2019-11-25

当需要对多个不同类型的数据进行统一处理时,可以把该数据定义为结构体数组,最典型为成绩表;

结构体的定义:

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个字节大小。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容