/*study structure*/
#if(0)//conditional compilation
#include <stdio.h>
void main()
{
struct Student
{
int num ;
char name[10];
float score;
}Student1,student2;
scanf("%d %s %f",&Student1.num,&Student1.name,&Student1.score);
printf("%d %s %f",Student1.num,Student1.name,Student1.score);
}
#endif//End of the conditional compilation
/*Learn how to use structure array
there are three student-structs
everyone contains variable : num,name score.
*/
#include <stdio.h>
//declaration of struct-array variable
struct Student
{
int num ;
char name[10];
float score;
}Student[3];
void main()
{
int i=0;
do{ scanf("%d %s %f",&Student[i].num,&Student[i].name,&Student[i].score);
printf("\n\n");
i++;
}while(i<3);
for(i=0;i<3;i++)
{
printf("num:%d name:%s score%f",Student[i].num,Student[i].name,Student[i].score);
printf("\n");
}
}
运行结果:
1 mawei 66
2 mama 88
3 this 77
num:1 name:mawei score66.000000
num:2 name:mama score88.000000
num:3 name:this score77.000000