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));

}

}

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

你可能感兴趣的:(2017年9月18日学习总结)