.


:




:

































 

 

 

 


?

?

, . , , . , , , (record), , .

, , . , (name), (age), (salary) . , , :

char name[][20];

float salary[];

int age[];

, , . , , ; , , .

, . , , . , , .

-?

, :

struct Worker {

char name[20];

float salary;

int age;

};

 

struct , . Worker, , , ; . Worker, , Worker. :

Worker director;

, , :

Worker director = {"", 34, 1000.6};

, Worker ; director Worker, , . sizeof:

 

printf("\t\t\n");

printf("----------------------\n");

printf("char[20]\t%d\n", 20*sizeof(char));

printf("int\t\t%d\n", sizeof(int));

printf("float\t\t%d\n", sizeof(float));

printf("----------------------\n");

printf("Worker\t\t%d\n", sizeof(Worker));

 

20 20 ; 4 ; 28 :

, , . , :

Worker worker;

?

:

 

printf(": %s\n", manager.name);

printf(": %d\n", manager.age);

printf(": %g\n", manager.salary);

:

scanf("%d", & manager.age);

, , .. &(manager.age) . manager.name gets() puts():

gets(manager.name);

puts(manager.name);

:

printf(" %c\n",

manager.name[0]);



<== | ==>
 |
:


: 2016-10-06; !; : 386 |


:

:

.
==> ...

1736 - | 1681 -


© 2015-2024 lektsii.org - -

: 0.009 .