第16周 课后实践-3 学生成绩处理(2)
来源:互联网 发布:多机器人路径规划算法 编辑:程序博客网 时间:2024/06/04 19:32
问题及代码
/*编写人:贾如杉完成时间:2016.12.15问题描述:定义学生结构体,在结构体数组中,输入了学生学号和两门课的成绩,计算学绩分。和各科均分;统计获得奖学金的人;*/#include <stdio.h>#define N 100 /*N表示最多允许的学生人数*/struct Student{ int num; //学号 int c; //C语言成绩 int math; //数学成绩 float aver; //两科均分};int main( ){ int n; //定义结构体数组存放多名同学的成绩 struct Student stu[N]; printf("请输入学生人数: "); scanf("%d", &n); printf("请输入学号、C和数学课的成绩: \n"); int i,sum1=0,sum2=0; float a,b; 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; sum1=sum1+stu[i].c; sum2=sum2+stu[i].math; } a=sum1/n; b=sum2/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",a,b); //输出成绩单 printf("\n获得奖学金的同学的学号是\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
- 第16周 课后实践-3 学生成绩处理(2)
- 第16周 课后实践-2学生成绩处理(1)
- 第16周实践项目二——学生成绩处理(2)
- 第16周实践2.1 学生成绩的处理
- 第16周实践2.2 学生成绩的处理
- 第16周实践——学生成绩处理
- 第16周实践项目二——学生成绩处理(1)
- 第十六周实践项目2学生成绩处理(2)
- 第十六周实践项目2学生成绩处理(1)
- 第13周OJ实践 学生成绩的处理
- 第16周 学生成绩处理1.0
- 第16周 学生成绩处理2.0
- 提高篇 第16-19课后---项目2 - 成绩处理
- 第十三周oj实践学生成绩处理
- 第16周任务2(学生成绩排序)
- 第13周 oj 学生成绩处理
- 第十六周课后作业——项目二——学生成绩处理(1)
- 第15周上机实践项目1——用二进制文件处理学生成绩
- Android RSA加密 在服务端进行RSA解密不成功的问题
- swfit——使用AVPlayer自定义VideoView
- Struts2返回JSON对象的方法总结
- LeetCode 349.Intersection_of_TwoArrays
- 项目2-学生成绩处理(2)
- 第16周 课后实践-3 学生成绩处理(2)
- 第16周 学生成绩处理1.0
- java定时器实现
- Spring 3之MVC & Security简单整合开发(三)
- 概览
- 学生成绩处理
- 第十六周项目—学生成绩处理1
- 堆栈结构代码以及指针数组代码
- DgitalOcean centos7+ss+Proxifiersh实现校园网免ipv4