Келісілген Математика, физика және информатика институты кеңесінің төрағасы Бекпатшаев М. Ж. (қолы) 2020 ж. Бекітемін



бет14/30
Дата23.12.2021
өлшемі210,53 Kb.
#103244
1   ...   10   11   12   13   14   15   16   17   ...   30
Байланысты:
УМК сист прог
Силлабус АжПН 1 курс, 1906466933

Құрылымдарды пайдалану мысалы:


#include

#include

#include

struct Spisok {

char Fio[20];

char Grup[10];

int Ot[3];

float S_Bal;

}*sved;

void Vvod(int nom,struct Spisok *sved)

{printf("\n Мәліметтерді енгізіңіз:");

scanf(“%d”,nom+1);

printf("\n фамилиясы - ");

gets(sved.Fio);

printf("топ нөмірі - ");

gets(sved.Grup);

float s=0;

for(int i=0;i<3;i++) {

printf("\n бағалары - ");

scanf(“%d”,sved.Ot[i]);

s+=sved.Ot[i];

}

sved.S_Bal=s/3.;

return;}

void main(void)

{struct Spisok Stud[50]; int i,N; char Bukva;

clrscr();

printf("\n 50-ден кіші бүтін сан енгізіңіз");

scanf(“%d”,&N);

for(i=0;i

printf ("\n студенттердің тізімі:");

for(i=0;i

printf("\n %20s %10s %4.2f",Stud[i].Fio,

Stud[i].Grup,Stud[i].S_Bal);

printf ("\n Фамилиядағы әріпті іздеу");

scanf(“%c”,&Bukva);

printf("\n Студенттер туралы мәлімет");

int kod_p=0;

for(i=0;i

if(Stud[i].Fio[0]==Bukva){ kod_p=1;

printf("\n %20s %10s%4.2f",Stud[i].Fio,

Stud[i].Grup,Stud[i].S_Bal);}

if(kod_p==0) printf("Ондай жазба жоқ!");

printf ("\n Жазбаны іздеу"); Vvod(-1,sved);

kod_p=0;

for(i=0;i

if(memcmp(sved,&Stud[i],sizeof(sved))==0) { kod_p=1;

printf("\n Іздеу: \n %20s %10s",Stud[i].Fio,

Stud[i].Grup);}

if(kod_p==0) printf("Ондай жазба жоқ!");

getch();}

С тілінде құрылымдарда өрістердің ерекше типі – биттік өрістер­ді қолдануға мүмкіндік жасалған. Биттер өрісі дегеніміз – компьютер жадында бүтін типті айнымалылардың аймағында орналасқан көрші разрядтар (биттік – екілік) топтары.

Ақпараттарды мәліметтер құрылымдарында сақтау үшін бірнеше бит жеткілікті болса, биттер өрістерін пайдаланған ыңғайлы.

Биттік өрісті сипаттаудың синтаксисі:



тип[аты]:ені;

Құрылымның элементтері бір немесе бірнеше құрылымдық айны­малы болуы мүмкін. Құрылымдармен жұмыс істеудің бірнеше мыса­лын қарастырайық.



1-мысал.

/* Программа sum функциясында st құрылымының avans және zarp элемент­терін пайдалануды көрсетеді */





Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   30




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

    Басты бет