float avans; char *mes_zarp; float zarp; }; main() {static struct fund st[2]={{"қыркүйек",500000, "қазан",700000}, {"қараша",600000, "желтоқсан",800000}}; float sum(); printf("жалпы сомасы= %8.3f ",sum(st)); getch(); } float sum(m) struct fund *m; { float res; int i; clrscr(); for(i=0,res=0;i<2;i++,m++) res+=m->avans+m->zarp; return(res); } 4-мысал. Компьютерге студенттер жайлы ақпарат енгізу керек, студенттік топ жиымының әрбір элементі келесі мәліметтерден тұрады:
а) студенттің тегі және аты;
в)программалау пәнінен тапсырылған емтиханның нәтижесі.
Программа студент туралы ақпаратты келесі тәртіппен шығарады:оның топ тізіміндегі реттік нөмірі (енгізілген ақпараттан тұратынжиым индексі).
С-программаның бір нұсқасының мәтіні:
#include #include struct student {char fio[10];/*студенттің тегін,атын сақтайтын өріс */ int est1; // баға } gruppa[25]; // топ тізімі жиымы void main(void) { int i,j,k,priznak; clrscr(); printf("\n 25 адамнан тұратын тізімді құру"); /*---------Топ тізімі ----------*/ for (i=1;i<=25;i++) { printf("\n студент туралы мәліметті енгізіңіз %d және\\n (0-енгізуді аяқтау )\\n",i); printf("\n Тегі жәнеинициалы: "); fflush(stdin); // енгізу буферін тазалау функциясы gets(gruppa[i].fio); printf("\n программалаудан алынған баға: "); fflush(stdin); scanf("%d",&gruppa[i].est1); k=i; // енгізілген ақпараттың ағымдағы мәнін //сақтаймыз printf(" \n Белгі? ");