当需要对多个不同类型的数据进行统一处理时,可以把该数据定义为结构体数组,最典型为成绩表;
结构体的定义:
struct stu
{
int num;
char name[10];
char s;
int cla;
int score[3];
}
student[10]={1,”zhang”,m,1,95,96,97};
Tips:结构体数据一般定义为全局变量。
结构体的赋值:结构体的赋值要一一对应;
结构体的输出:结构体的输出也要一一对应,各自使用不同的输出控制符
printf(“%d %s %c %d %d %d %d”,student[0].num,student[0].name,student[0].s,student[0].cla,student[0].score[0],student[0].score[1],student[0].score[2]);
fflush(stdin);函数清除缓存,可以在输入字符、字符串前使用,避免录入混淆,尤其%s的录入过程,应提前使用该函数。字符串中,可以使用汉字元素,一个汉字占2个字节大小。