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



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

#include
#include
#define k 2
#define PE printf("\n айға алдын-ала берілетін жалақы мөлшері%d...",k);
#define PE1printf("\n===============================");
#define PE2 printf("\n");
struct fund {char *mes_avans;
float avans;
char *mes_zarp;
float zarp;
};
main()
{
static struct fund st={"тамыз",600000, "қазан",900000};
float sum(),res;
res=sum(st.avans,st.zarp);
printf(" \n Жалпы сома тең %8.2f тенге.",res);
PE2;PE1;getch();
}
float sum(x,y)
float x,y;
{
clrscr();PE;PE1;PE2;
return(x+y);}
2-мысал
/* Программатұтынушыныңsum функциясына st құрылы­мы­ның адресін нұсқауыш амалы арқылы жіберуді көрсе­теді*/
#include
#include
struct spis{ char *s_vans;
float vans;
char *s_za;
float za;};
main()
{static struct spis str={"қыркүйек",600,"қазан",1000};
float sum(),res;
res=sum(&str);
printf("даналардың жалпы саны =%8.0f дана",res);
getch();
}
float sum(t)
struct spis *t;
{clrscr();
return(t->vans+t->za);
}
3-мысал. Программа sum функциясына құрылымдар жиымының адре­сін жіберуді көрсетеді. st құрылымдар жиымының бастапқы адресі m нұсқауыш типті айнымалыға орналастырылады. Енді sum функция­сына құрылымдар жиымының бастапқы адресі белгілі. Бұл адресті біле отырып -> амалы арқылы бірінші құрылымның элементтерін пайдалануға болады.
#include
#include
struct fund {
char *mes_avans;


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




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

    Басты бет