C语言结构体编程:计算5个学生的平均成绩并输出不及格学生信息
#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; struct student stu[5];
printf("请输入5个学生的数据:\n");
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个学生的成绩:", index+1);
scanf("%f", &stu[index].score);
}
printf("不及格的学生有:\n");
printf("姓名\t学号\t成绩\n");
for(index=0; index<5; index++)
{
sum_score+=stu[index].score;
if(stu[index].score<60)
{
printf("%s\t%d\t%f\n",stu[index].name,stu[index].number,stu[index].score);
}
}
avg_score=sum_score/5;
printf("平均成绩是:%f\n",avg_score);
return 0;
}
原文地址: https://www.cveoy.top/t/topic/pcwG 著作权归作者所有。请勿转载和采集!