第十六周:C语言:学生成绩系统
来源:互联网 发布:有程序员转行的吗 编辑:程序博客网 时间:2024/03/28 20:43
问题:定义学生结构体,在结构体数组中,输入了学生学号和两门课的成绩,计算均分后,输出成绩单
代码:
/*烟台大学计算机学院 2016作者:闫春相完成日期:2016年12月15日版本号:V1.0*/
#include <stdio.h>#define N 100 struct Student{ int num; int c; int math; float aver; };int main( ){ int i, n=0; int totalC=0, totalMath=0; float averC, averMath; struct Student stu[N]; 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.0; } for(i=0; i<n; i++) { totalC += stu[i].c; totalMath += stu[i].math; } averC = 1.0*totalC/N; averMath = 1.0*totalMath/N; printf("学号\tC\t数学\t学分绩\n"); for(i=0; i<n; i++) printf("%d\t%d\t%d\t%.2f\n",stu[i].num, stu[i].c, stu[i].math, stu[i].aver); printf("科均分\t%.2f\t%.2f\n\n",averC, averMath); 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;}
运行截图:
0 0
- 第十六周:C语言:学生成绩系统
- 第十六周—C语言 项目二(学生成绩处理)
- C语言:学生成绩统计系统
- 第十六周C++【任务二】学生成绩排序
- 第十六周:C语言:学生信息排行
- 第十三周:C语言:学生成绩
- C语言学生成绩信息管理系统课程设计报告
- 第十六周--用二进制文件处理学生成绩
- 第十六周项目二学生成绩处理
- 第十六周项目--学生成绩处理
- 第十六周 项目2---学生成绩处理
- 第十六周-学生成绩处理1
- 第十六周-学生成绩处理2
- [C语言]学生成绩管理
- 学生成绩信息管理系统(c++)
- C语言完成一个学生成绩管理程序
- C语言之排学生成绩
- c语言 判断一个学生成绩等级
- JavaScript数组去重_优就业
- draw_circle_param.py
- java 课外练习题
- 第16周实践项目二——学生成绩处理(2)
- jvm 内存dump、gc查看、线程死锁,jmap、jstack、jstat
- 第十六周:C语言:学生成绩系统
- Codeforces Round #384 (Div. 2)(ABCDE)
- 第十六周实践项目2学生成绩处理(1)
- PPT相关
- UILocalizedIndexedCollation的使用
- [pylon笔记2]Basler相机视频获取及转换
- 【JavaEE】经典JAVA EE企业应用实战-读书笔记2
- Spring Security3源码分析-FilterChainProxy初始化
- 第31篇熟悉老师与学生建房间与连接及php的date和include及require