КАТЕГОРИИ:
Архитектура-(3434) Астрономия-(809) Биология-(7483) Биотехнологии-(1457) Военное дело-(14632) Высокие технологии-(1363) География-(913) Геология-(1438) Государство-(451) Демография-(1065) Дом-(47672) Журналистика и СМИ-(912) Изобретательство-(14524) Иностранные языки-(4268) Информатика-(17799) Искусство-(1338) История-(13644) Компьютеры-(11121) Косметика-(55) Кулинария-(373) Культура-(8427) Лингвистика-(374) Литература-(1642) Маркетинг-(23702) Математика-(16968) Машиностроение-(1700) Медицина-(12668) Менеджмент-(24684) Механика-(15423) Науковедение-(506) Образование-(11852) Охрана труда-(3308) Педагогика-(5571) Полиграфия-(1312) Политика-(7869) Право-(5454) Приборостроение-(1369) Программирование-(2801) Производство-(97182) Промышленность-(8706) Психология-(18388) Религия-(3217) Связь-(10668) Сельское хозяйство-(299) Социология-(6455) Спорт-(42831) Строительство-(4793) Торговля-(5050) Транспорт-(2929) Туризм-(1568) Физика-(3942) Философия-(17015) Финансы-(26596) Химия-(22929) Экология-(12095) Экономика-(9961) Электроника-(8441) Электротехника-(4623) Энергетика-(12629) Юриспруденция-(1492) Ядерная техника-(1748)
Приклад 2.18
Приклад 2.17
Приклад 2.16
#include <stdio.h>
#include <conio.h>
int main(int argc,char**argv, char**envp)
{clrscr();
for(int i=0;i<argc;i++)
printf("argv[%d]=%s
",i,argv[i]);
puts(“
Среда окружения”);
while(*envp) puts(*envp++);
getch();
return 0;}
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main(int argc,char **argv)
{clrscr();
char str[]="Secret";
if(strcmp(argv[1],str)!=0)
{printf("Error
");
getch();
return 1;}
printf("Programma ");
printf("%s %c.%c.
",argv[2],argv[3][0],argv[4][0]);
int x, a=5, b=7,res1;
sscanf(argv[5],”%d”,&x);
res1=(a+b)*x;
printf("res1=%d
”,res1);
getch();
return 0;}
2.7 Функції з змінним числом параметрів
#include <stdio.h>
int sumi(int i,...)
{int *num=&i;
int sum=0;
for(;i;i--)
sum+=*(++num);
return sum;}
double sumd(int i,double d...)
{double *ptr=&d;
double sum=0.0;
for(;i;i--)
sum+=*(ptr++);
return sum;}
void main()
{int a1=10,a2=20,a3=30,s1,s2;
double d1=5.7, d2=1.2,s3;
s1=sumi(3,a1,a2,a3);
s2=sumi(6,1,a2,3,a1,a3,4);
s3=sumd(4,d1,1.25,d2,2.5);
printf(“s1=%d s2=%d s3=%.2lfn”, s1,s2,s3);
}
Дата добавления: 2013-12-12 ; Просмотров: 275 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет