2017年9月18日学习总结

今天老师给我们讲解了结构体,结构体跟数组十分相似,只不过结构体对于数组元素更加灵活,结构体是把一些变量定义成一个结构,用来表示一个整体或一种新的类型。讲了如何定义结构体变量并引用结构体变量,还有如何使用结构体数组。并留了编程题。

下午按照老师的要求进行了变成。

#includestruct cjb

{

int num;

char name[20];

int shuxue;

int yuwen;

int yingyu;

int wuli;

int huaxue;

int zcj;

}cjb[5];          //定义结构体数组

int main()

{

int i;

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

{

printf("学号:\n");

scanf("%d",&cjb[i].num);

printf("姓名:\n");

scanf("%s",&cjb[i].name);

printf("数学:\n");

scanf("%d",&cjb[i].shuxue);

printf("语文:\n");

scanf("%d",&cjb[i].yuwen);

printf("英语:\n");

scanf("%d",&cjb[i].yingyu);

printf("物理:\n");

scanf("%d",&cjb[i].wuli);

printf("化学:\n");

scanf("%d",&cjb[i].huaxue);

}

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

{

printf("学号:%d\t",cjb[i].num);

printf("姓名:%s\t",cjb[i].name);

printf("数学:%d\t",cjb[i].shuxue);

printf("语文:%d\t",cjb[i].yuwen);

printf("英语:%d\t",cjb[i].yingyu);

printf("物理:%d\t",cjb[i].wuli);

printf("化学:%d\t",cjb[i].huaxue);

printf("总成绩:%d\n",(cjb[i].shuxue+cjb[i].yuwen+cjb[i].yingyu+cjb[i].wuli+cjb[i].huaxue));

}

}

这是一个学生的成绩表,是由结构体数组对学生的学号、姓名、成绩的输入进行成绩的输出。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容