#include "stdio.h"
#define N 10 //N的值<=50
struct student
{
char name[8];//姓名
float score;//成绩
char rank;//等级
} stu[N];
void main()
{
struct student stu[N];
int i;
float sum=0,avg;
//printf("请输入学生信息:\n");
for(i=0;i<N;i++)
{
printf("\n请输入第 %d个学生信息:\n",i+1);
scanf("%s%f",stu[i].name,&stu[i].score);
sum+=stu[i].score;
}
avg=sum/N;
printf("\n平均成绩是:%f\n",avg);
for(i=0;i<N;i++)
{
if(stu[i].score>avg)
stu[i].rank= 'A';
else
if(avg-stu[i].score<10)
stu[i].rank= 'B';
else
stu[i].rank= 'C';
}
printf("\n\n输出学生 姓名,成绩,等级:\n");
for(i=0;i<N;i++)
printf("\n %s %f %c \n",stu[i].name,stu[i].score,stu[i].rank);
}
#define N 10 //N的值<=50
struct student
{
char name[8];//姓名
float score;//成绩
char rank;//等级
} stu[N];
void main()
{
struct student stu[N];
int i;
float sum=0,avg;
//printf("请输入学生信息:\n");
for(i=0;i<N;i++)
{
printf("\n请输入第 %d个学生信息:\n",i+1);
scanf("%s%f",stu[i].name,&stu[i].score);
sum+=stu[i].score;
}
avg=sum/N;
printf("\n平均成绩是:%f\n",avg);
for(i=0;i<N;i++)
{
if(stu[i].score>avg)
stu[i].rank= 'A';
else
if(avg-stu[i].score<10)
stu[i].rank= 'B';
else
stu[i].rank= 'C';
}
printf("\n\n输出学生 姓名,成绩,等级:\n");
for(i=0;i<N;i++)
printf("\n %s %f %c \n",stu[i].name,stu[i].score,stu[i].rank);
}
本文介绍了一个使用C语言编写的简单学生成绩管理系统。该系统可以录入学生的姓名和成绩,并根据平均成绩对学生进行等级划分(A/B/C)。最后输出所有学生的姓名、成绩及其对应的等级。
3559

被折叠的 条评论
为什么被折叠?



