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



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

#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 функция­сына құрылымдар жиымының бастапқы адресі белгілі. Бұл адресті біле отырып -> амалы арқылы бірінші құрылымның элементтерін пайдалануға болады.



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




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

    Басты бет