.


:




:

































 

 

 

 





, . , .

1. , , .. , :

struct Stud_type student; ;

Stud_type Stud[100];

Stud_type *p_stud;

Stud_type* Fun(Stud_type); , .

2. ; .

:

struct Stud_type {

char Number[10], Fio[40];

double S_b;

} student, Stud[100], *p_stud;

, Stud_type .

, :

struct Stud_type {

char Number[10], Fio[40];

double S_b;

} student = {"123456", " ..", 6.53 };

:

Stud_Type stud1 = {"123456", " .." };

, .

:

1) , , ;

2) , .. ;

3) .

, :

1) (.)

ID_. ID_

(*_). ID_

2) (>)

_ > ID_

(&ID_) > ID_

:

Stud_Type s1, *s2;

s 1 :

s1. Number, s1. Fio, s1. S_b;

(&s1) > Number, (&s1) > Fio, (&s1) > S_b;

, s2:

s2 > Number, s2 > Fio, s2 > S_b;

(*s2). Number, (*s2). Fio, (*s2). S_b;

 

, .. , .

, Person, , , date Person. :

struct date {

int day, month, year;

};

struct Person {

char fio[40];

struct date f1;

};

:

struct Person a, *p;

p :

p = & a;

a :

a. fio a. f1. day a. f1. month a. f1. year

p>fio p>f1.day p>f1.month p>f1.year

:

struct date {

int day, month, year;

};

struct Person {

char fio[40];

struct date *f1;

};

:

a. fio a. f1>day a. f1>month a. f1>year

p>fio p>f1>day p>f1>month p>f1>year

 

struct ID_, , , . , .

, , :

struct Person spisok[100];

struct . :

struct erson {

char fio[40];

int day, month, year;

} spisok[100];

, , day i :

spisok[i].day=22; *(spisok+i).day=22; (spisok+i)>day=22;

. , :

struct Spisok {

char Fio[20];

double S_Bal;

};

//

void Out(int, Spisok);

void In(int, Spisok *);

void main(void)

{

Spisok Stud[50], *sved;

...

for(i=0;i<N;i++)

Vvod(i, &Stud[i]);

puts("\n Spisok Students");

for(i=0;i<N;i++)

Out(i+1, Stud[i]);

...

}

//

void Out(int nom, Spisok dan) {

printf("\n %3d %20s %4.2lf ",nom, dan.Fio, dan.S_Bal);

}

//

void In (int nom, Spisok *sved) {

printf("\n %d: ", nom+1);

fflush(stdin);

puts("\n ");

gets(sved>Fio);

puts("\n ");

scanf(%lf, &sved>S_Bal);

}

 





:


: 2016-11-12; !; : 551 |


:

:

- , - .
==> ...

1275 - | 1226 -


© 2015-2024 lektsii.org - -

: 0.01 .