C语言结构体编程:录入学生数据并计算平均成绩和不及格学生信息
#include <stdio.h> #include <string.h>
/定义学生结构体/ struct student { char name[20]; /姓名/ int number; /学号/ float score; /C语言成绩/ }stu[5];
int main() { int index; float sum_score=0; /成绩汇总/ float avg_score;
for(index=0;index<5;index++)
{
printf("请输入第%d个学生的姓名:",index+1);
scanf("%s",stu[index].name);
printf("请输入第%d个学生的学号:",index+1);
scanf("%d",&stu[index].number);
printf("请输入第%d个学生的C语言成绩:",index+1);
scanf("%f",&stu[index].score);
sum_score += stu[index].score;
}
avg_score = sum_score / 5;
printf("全部5个学生的平均成绩为:%.2f\n",avg_score);
printf("成绩不及格的学生有:\n");
for(index=0;index<5;index++)
{
if(stu[index].score<60)
{
printf("姓名:%s\t学号:%d\n",stu[index].name,stu[index].number);
}
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/pblG 著作权归作者所有。请勿转载和采集!