КАТЕГОРИИ:
Архитектура-(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.23
Приклад 2.22
Приклад 2.21
#include <stdio.h>
int *func(int,int []);
int main()
{const N=5;
int *b,arr[N]={3,5,7,0,9},n=0;
b=func(N,arr);
while(b!=NULL)
{*b=1; printf(“%p %d
”,b,*b);
n++;
b=func(N,arr);}
printf("В массиве нет нулей, кол-во замен =%d
",n);
return 0;}
int *func(int n,int a[])
{for(int i=0;i<n;i++)
if(a[i]==0) return &a[i];
return NULL;}
#include <stdio.h>
#include <string.h>
char* fch(char *ch1,char *ch2)
{char *str=ch2;
if(strlen(ch1)>strlen(ch2)) str=ch1;
return str; }
int main()
{char *st1="abcde";
char *st2="abcd";
char *st3=fch(st1,st2);
printf("st1=%p st2=%p st3=%p
”,st1,st2,st3);
puts(st3); //или puts(fch(st1));
return 0;}
2.9 Функції та структури
#include <string.h>
#include <stdio.h>
struct STUD{char name[20];int year;};
STUD st1={"Иванов",1982}, st2;
STUD st3={"Орлов", 1980}, st4;
void f1(STUD a)
{strcpy(a.name,"Петров");
a.year+=1;
printf("%s %d
",a.name,a.year);
}
STUD f2(STUD b)
{STUD tmp={"Сидоров",1981};
if(tmp.year<b.year) return tmp;
return b;}
int main()
{f1(st1);
printf("%s %d
",st1.name,st1.year);
st2=f2(st1);
printf("%s %d
",st2.name,st2.year);
st4=f2(st3);
printf("%s %d
",st4.name,st4.year);
return 0;}
Дата добавления: 2013-12-12 ; Просмотров: 269 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет