第16周实践2.1 学生成绩的处理
2016-12-15 08:52
302 查看
问题及代码:
定义学生结构体,在结构体数组中,输入了学生学号和两门课的成绩,计算均分后,输出成绩单,请在下面的程序基础上,将程序补充完整。
运行结果:
知识点总结:\t制表符, 横向跳到下一制表位置
定义学生结构体,在结构体数组中,输入了学生学号和两门课的成绩,计算均分后,输出成绩单,请在下面的程序基础上,将程序补充完整。
#include <stdio.h> #define N 100 /*N表示最多允许的学生人数*/ struct Student { int num; //学号 int c; //C语言成绩 int math; //数学成绩 float aver; //两科均分 }; int main( ) { int i,n,pass=0; //定义结构体数组存放多名同学的成绩 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+stu[i].math)/2.0; if(stu[i].c>=60&&stu[i].math>=60) pass++; } //输出成绩单 printf("成绩单:\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("两门课都及格了的人数有:%d\n", pass); return 0; }
运行结果:
知识点总结:\t制表符, 横向跳到下一制表位置
相关文章推荐
- 第16周 课后实践-3 学生成绩处理(2)
- 第16周实践2.2 学生成绩的处理
- 第16周实践——学生成绩处理
- 第16周 课后实践-2学生成绩处理(1)
- 第16周实践项目二——学生成绩处理(1)
- 第16周实践项目二——学生成绩处理(2)
- 《C语言及程序设计》实践参考——学生成绩处理
- 第十三周oj实践学生成绩处理
- 第16周———用二进制文件处理学生成绩
- 进阶项目2.1-学生成绩处理
- 第十六周实践项目2学生成绩处理(2)
- 《C++语言基础》实践参考——用二进制文件处理学生成绩
- oj第十三周实践——2969 C语言习题5.21--学生成绩的处理
- 第十六周实践项目2学生成绩处理(1)
- 十四周上机实践项目(二)处理学生成绩
- 第13周OJ实践 学生成绩的处理
- 第十六周上机实践——项目4-用二进制文件处理学生成绩
- 第15周上机实践项目1——用二进制文件处理学生成绩
- 第16周 学生成绩处理1.0
- 第16周 学生成绩处理2.0