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

}

C语言结构体编程:计算5个学生的平均成绩并输出不及格学生信息

原文地址: https://www.cveoy.top/t/topic/pcwG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录