第四十三讲项目3.1——成绩统计
来源:互联网 发布:不要网络的游戏女生类 编辑:程序博客网 时间:2024/05/20 19:17
问题描述
程序代码
#include <stdio.h>#include <stdlib.h>int main(){ int score; //读入的成绩 int excelent=0, fail=0,count=0;//分别代表优秀、不及格人数、总人数 double sum=0,ave; //sum: 成绩和,ave: 平均分 //以输入的方式(ios::in)打开文件 FILE *fp; fp=fopen("english.dat","r"); if(fp==NULL) { printf("open error!\n"); exit(1); } while(fscanf(fp,"%d",&score)!=EOF) //当读取成功…… { count++; sum+=score; if(score>=90) excelent++; else if(score<60) fail++; } fclose(fp); //下面输出结果 ave=sum/count; printf("总人数为:%d\n", count); printf("平均成绩为:%.2f\n", ave); printf("优秀人数:%d\n", excelent); printf("不及格人数:%d\n", fail); return 0;}
输出结果
知识点总结
在程序运行之前先建立一个文件english.dat,文件内容为如下:
心得体会
作为一个新手,把做业当博客发可能不恰当,如果我这只菜鸟写得不太合格,请各位多多包涵。
0 0
- 第四十三讲项目3.1——成绩统计
- 第四十三讲项目三 成绩统计
- 第四十三讲项目3.3——用柱状图输出考试的平均成绩
- 第四十三讲项目3.2——将统计结果保存到数据文件
- 第四十三讲项目4——算工资
- 第四十三讲项目1.2—由键盘到文件
- 第四十三讲项目1.3—由键盘到文件
- 第四十三讲 项目 文件操作
- 第四十三讲 项目四 计算工资
- 第四十三讲项目四 算工资
- 第四十三讲项目1.1-由键盘到文件
- 第四十三讲项目2-文件中的符号个数
- 第四十三讲项目一 由键盘到文件
- 第四十三讲项目二 文件中的符号个数
- 第四十讲项目1——小明借书
- 第二周上机实践项目——学生成绩统计
- 第二周(项目一)——学生成绩统计
- 第十七周项目6——学生成绩统计
- 圆形分割平面
- Java中数组的定义和二维数组
- Java-基础 对时间的一般操作
- IO流_递归概述和注意事项
- nodejs开发框架
- 第四十三讲项目3.1——成绩统计
- __declspec(dllimport)的作用
- rsyslog收集nginx日志配置
- 关于500 Internal Server Error的问题解决
- c——extern static
- 修复Ubuntu16环境变量
- 矩阵快速幂
- 动态规划(二)
- Xgboost | 在Win10中安装