第十六周项目二学生成绩处理2
2016-12-20 23:23
323 查看
题目描述:
计算每名学生的学分绩——各科成绩乘以学分的和,再除以总学分(本题中,C语言和数学课的学分分别是3和4);
计算各科的均分;
输出得奖学金的同学学号清单——奖学金规则是,学分绩要高于80且没有挂科 作者
作者:李忠林
完成日期:2016.12.17
#include <stdio.h>
#define N 100
struct Student
{
int num;
int c;
int math;
float aver;
};
int main( )
{
int i,n,sum1=0,sum2=0;
double aver1,aver2;
struct Student stu
;
printf("请输入学生人数: ");
scanf("%d", &n);
printf("请输入学号、C和数学课的成绩: \n");
for(i=0;i<n;i++)
{
scanf("%d%d%d",&stu[i].num,&stu[i].c,&stu[i].math);
stu[i].aver=(stu[i].c*3+stu[i].math*4)/7;
sum1+=stu[i].c;
sum2+=stu[i].math;
}
aver1=sum1/n;
aver2=sum2/n;
printf("成绩单:\n");
printf("学号 c 数学 学分绩\n");
for(i=0;i<n;i++)
{
printf("%d %d %d %.2f\n",stu[i].num,stu[i].c,stu[i].math,stu[i].aver);
}
printf("科均分 %.2f %.2f",aver1,aver2);
printf("得奖学金的同学的学号是:\n");
for(i=0;i<n;i++)
{
if((stu[i].c>60)&&(stu[i].math>60)&&(stu[i].aver>80))
{
printf("%d",stu[i].num);
}
}
return 0;
}
运行结果:
计算每名学生的学分绩——各科成绩乘以学分的和,再除以总学分(本题中,C语言和数学课的学分分别是3和4);
计算各科的均分;
输出得奖学金的同学学号清单——奖学金规则是,学分绩要高于80且没有挂科 作者
作者:李忠林
完成日期:2016.12.17
#include <stdio.h>
#define N 100
struct Student
{
int num;
int c;
int math;
float aver;
};
int main( )
{
int i,n,sum1=0,sum2=0;
double aver1,aver2;
struct Student stu
;
printf("请输入学生人数: ");
scanf("%d", &n);
printf("请输入学号、C和数学课的成绩: \n");
for(i=0;i<n;i++)
{
scanf("%d%d%d",&stu[i].num,&stu[i].c,&stu[i].math);
stu[i].aver=(stu[i].c*3+stu[i].math*4)/7;
sum1+=stu[i].c;
sum2+=stu[i].math;
}
aver1=sum1/n;
aver2=sum2/n;
printf("成绩单:\n");
printf("学号 c 数学 学分绩\n");
for(i=0;i<n;i++)
{
printf("%d %d %d %.2f\n",stu[i].num,stu[i].c,stu[i].math,stu[i].aver);
}
printf("科均分 %.2f %.2f",aver1,aver2);
printf("得奖学金的同学的学号是:\n");
for(i=0;i<n;i++)
{
if((stu[i].c>60)&&(stu[i].math>60)&&(stu[i].aver>80))
{
printf("%d",stu[i].num);
}
}
return 0;
}
运行结果:
相关文章推荐
- 第十六周项目—学生成绩处理2
- 第十六周—C语言 项目二(学生成绩处理)
- 第十六周 项目2:学生成绩处理(2)
- 第十六周 项目2: 学生成绩处理(1)
- 第十六周上机实践——项目4-用二进制文件处理学生成绩
- 第十六周项目二学生成绩的处理
- 第十六周项目—学生成绩处理1
- 第十六周项目二(1)学生成绩处理
- 第十六周 项目2---学生成绩处理
- 第十六周项目二学生成绩处理
- 第十六周课后作业——项目二——学生成绩处理(1)
- 第十六周项目1- 用二进制文件处理学生成绩
- 第十六周实践项目2学生成绩处理(1)
- 第十六周项目 用二进制文件处理学生成绩
- 第十六周实践项目2学生成绩处理(2)
- 第15周项目1-用二进制文件处理学生成绩
- 第十五周项目1 用二进制文件处理学生成绩
- 第15周 项目一-用二进制文件处理学生成绩
- 2015-第15周项目2-用二进制文件处理学生成绩
- 第十五周 项目一--用二进制文件处理学生成绩