Дәрістер 1-2 лекция. С тілінде программалау негіздері. Программа құрылымы



бет33/49
Дата18.03.2023
өлшемі1,54 Mb.
#75374
түріЛекция
1   ...   29   30   31   32   33   34   35   36   ...   49
Байланысты:
Программирование лек 2

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 Белгі? ");


Достарыңызбен бөлісу:
1   ...   29   30   31   32   33   34   35   36   ...   49




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет