文件操作成绩处理
来源:互联网 发布:js arrayindexof 编辑:程序博客网 时间:2024/04/30 08:52
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: fibnacci.cpp* 作 者:高古尊* 完成日期:2014年3月4日* 版本号: v1.0** 输入描述:* 问题描述:* 程序输出:* 问题分析:*/#include <iostream>#include <cstring>#include <fstream>using namespace std;struct Student{ char num[13]; char name[10]; int cpp; int math; int english; int grade; double average;};void calculate(Student s[],int n); //计算总分和均分,数据在s数组中,共有n个元素void sort1(Student [],int); //按总分降序排序void output(Student [],int); //输出成绩单void outputExcellent(Student [],int); //可那奖学金的人int main(){ int i=0; Student stu[500]; ifstream infile("score.txt",ios::in); if(!infile) { cout<<"error!"<<endl; } while(infile>>stu[i].num>>stu[i].name>>stu[i].cpp>>stu[i].math>>stu[i].english) { i++; } int stuNum=i; //用sizeof运算确定数组中元素个数 //计算总分和均分后输出 calculate(stu,stuNum); cout<<"按总分降序排序后:"<<endl; sort1(stu,stuNum); output(stu,stuNum); cout<<"可那奖学金的人:\n"; outputExcellent(stu,stuNum); return 0;}void calculate(Student s[],int n){ int i; //写出代码,实现要求的功能 for(i=0; i<n; i++) { s[i].grade=s[i].cpp+s[i].math+s[i].english; s[i].average=s[i].grade/n; }}void output(Student s[],int n){ int i; for(i=0; i<n; i++) { cout<<"学号 姓名 c++ 数学 英语 总分\n"; cout<<s[i].num<<' '<<s[i].name<<' '<<s[i].cpp<<' '<<s[i].math<<' '<<s[i].english<<' '<<s[i].grade<<endl; }}void sort1(Student s[],int n){ double t; int i,k; for(i=0; i<n-1; i++) { for(k=0; k<n-i; k++) { if(s[k].grade>s[k+1].grade) { t=s[k].grade; s[k].grade=s[k+1].grade; s[k+1].grade=t; } } }}void outputExcellent(Student s[],int n){ int i,l=0; for(i=0; i<n; i++) { if(l!=30) { if((s[i].cpp>=60)&&(s[i].math>=60)&&(s[i].english>=60)) { cout<<s[i].name<<' '; l++; } } else { break; } } cout<<endl;}
201152501104 田程 65 69 68
201152501114 杨金龙 94 89 63
201152501115 周琳霄 92 84 60
201152501138 张强 67 62 84
201152501140 郑好 80 60 86
201152501145 曹为尚 88 56 67
201152501201 倪婷 80 92 71
201152501202 李奥 59 80 55
201152501203 张佳怡 62 62 95
201152501204 邓臣冬 100 65 91
201152501205 汪美娟 73 90 94
201152501206 赵格君 96 80 58
201152501207 张文韬 91 63 91
201152501208 车宜霖 88 84 79
201152501209 刘正 61 79 99
201152501210 李东航 62 58 66
201152501211 李华 96 96 83
201152501212 李晓鹏 73 88 93
201152501213 姜君孝 69 64 62
201152501214 董越 74 59 69
201152501215 赵浚源 63 58 96
201152501216 宫凡奇 89 82 60
201152501217 张咏晖 94 89 77
201152501218 丁梦瑶 78 93 58
201152501219 金婷 75 87 84
201152501220 张娟 90 65 62
201152501221 姜莉 76 78 81
201152501222 孙亚雯 90 87 73
201152501223 郭重 88 68 63
201152501224 王潇哲 85 94 97
201152501225 宋心洁 99 69 82
201152501226 杜婧霏 91 80 98
201152501227 于晓霞 69 72 99
201152501228 王莉莉 84 95 94
201152501229 万雅璐 98 95 64
201152501230 曲淑霞 67 100 83
201152501231 高晶 98 81 67
201152501232 于泽莹 67 64 77
201152501233 李婧怡 84 72 90
201152501234 姚宇 92 78 95
201152501235 于超 87 82 86
201152501236 李剑 78 86 95
201152501237 孟雨薇 66 64 58
201152501238 孙华泽 98 98 74
201152501239 朱绮梦 73 83 96
201152501240 周易 56 69 84
201152501241 蔡庆 60 78 71
201152501242 姜懿宸 86 94 59
201152501243 孙雪梅 64 92 66
201152501244 李芊潭 97 100 55
201152501245 周祥 100 86 74
201152501246 吐鲁洪江 73 94 75
201153503240 王婷婷 68 73 69
201153503242 宗雪燕 60 82 61
201153503243 于小涵 79 60 78
201153503245 钟艺 82 91 97
201153503246 耿清敏 67 77 60
201153503248 耿梦启 79 100 57
201153503249 刘轩辰 59 86 90
201153503251 贺巧霞 56 87 88
201153503254 张丽芳 57 81 87
201154503207 刘蕊 57 89 69
201158501330 李涛 96 89 73
201158501332 张新明 68 59 64
201158501334 曹文战 82 89 73
201160602108 孔令涛 63 86 80
201160602124 刘大伟 96 69 98
201163501101 孟站 58 100 70
201163501102 王超奇 75 63 89
201163501104 周涛 68 95 84
201163501105 贾治国 86 84 100
201163501106 杨磊 92 66 88
201163501107 万建新 71 56 83
201163501108 李宁 70 95 73
201163501110 赵江彦 58 63 79
201163501111 杜俊一 61 75 70
201163501113 邢士峰 56 70 66
201163501114 李传良 95 90 86
201163501115 宋吉超 78 91 80
201163501118 赵方义 70 100 94
201163501119 闫鲁梅 72 80 100
201163501121 张明珠 83 89 65
201163501122 刘沙沙 86 94 71
201163501123 张星雨 57 82 87
201163501125 王晓佳 68 97 65
201163501129 周立军 75 89 87
201163501130 周颖颖 80 95 68
201163501131 许倩 71 69 80
201163501132 于克美 57 82 63
201163501133 姜芹 89 99 88
201163501134 姚华玲 75 80 75
201163501135 杨慧 75 73 70
201163501136 于媛 73 89 69
201163501137 杨晓 61 96 74
201163501139 季莹 71 87 68
201163501140 周梦如 85 97 77
201163501228 杨芳艳 57 70 87
201163501230 吴红丽 55 63 84
201163501231 程铭 90 77 79
201163501232 刘雪 65 86 95
201163501234 黄瑶 100 78 71
201163502202 陈佩鸿 71 78 76
201163502204 王晓北 74 56 60
201163502205 冯科峰 57 79 73
201163502206 亢亚伟 95 96 79
201163502207 李梦 87 55 69
201163502208 何文豪 99 73 85
201163502210 王柯 60 63 67
201163502211 唐科军 99 56 66
201163502212 刘帅 67 92 74
201163502214 邓佩云 56 55 89
201163502215 尹琪 92 98 62
201163502216 丛林 67 93 75
201163502217 赵东超 59 60 90
201163502220 郭鹏飞 83 70 96
201163502221 王金梯 64 92 99
201163502227 王学 81 63 79
201163502229 莫敏 80 55 86
201163502230 李辉 60 70 84
201163502231 欧阳燕平 75 90 86
201163502233 任金梅 83 55 91
201163502238 董文平 55 73 89
201163502239 王骎 56 60 59
201163502241 陈龙 78 72 68
201163502243 杨康迪 82 100 67
201163503120 邵娅楠 66 73 89
201163503124 盛善爱 87 70 90
201163503125 吴秋宇 56 94 77
201163503127 赵亚振 69 78 89
201163503128 尹源 66 79 81
201163503138 张伟凤 71 90 73
201163503143 刘超超 62 93 95
201169503132 赵雅楠 100 86 81
201169503140 高美 58 94 57
201169503141 宁晓波 98 62 75
201169503142 王丹 89 70 89
201169503143 朱影 55 64 63
201169503144 杨玉萍 73 74 98
201169503145 魏颖颖 84 57 57
201170501147 任丽颖 84 64 72
201170501148 娄俊杰 99 61 86
201170501155 郭宏超 57 62 97
201170501156 张伟 100 68 66
201170501201 杨茂林 55 71 88
201170501247 范雯婷 77 94 79
201170502105 齐鹏 87 98 89
201170502106 尹承志 64 84 75
201170502107 丁友剑 89 85 71
201170502108 王旭 71 88 64
201170502113 王伟杰 100 80 64
201170502114 齐国鑫 93 92 71
201170502115 孙琦琦 85 74 70
201170502116 孙中华 59 61 60
201170502117 马中平 93 74 58
201170502118 张秘 64 72 74
201170502119 杨其星 89 66 83
201170502120 赵加玉 69 93 99
201170502121 徐长清 98 81 62
201170502122 刘小虎 77 65 79
201170502125 柴志军 94 61 75
201170502130 张伟平 78 92 100
201170502131 丁邱红 67 87 100
201170502134 刘盼 78 67 93
201170502135 李文洁 56 68 81
201170502136 车丽娜 99 55 63
201170502137 李馥辛 100 77 59
201170502138 刘群 69 79 83
201170502139 石雨 73 62 93
201170502140 蔡冬雪 62 56 71
201170502141 季传贞 86 96 71
201170502222 李发庭 85 83 82
201170505101 蔡杭 84 60 90
201170505249 张倩倩 94 82 68
201170504112 徐志娇 80 93 76
201170504113 王彦 96 99 62
201170504114 夏冬梅 91 87 87
201170504115 王晶 85 91 57
201170504116 宁新梅 59 68 68
201170504124 房饷妤 90 79 66
201170504142 王甜 57 82 80
- 文件操作成绩处理
- 文件+结构体处理成绩
- 结构体与成绩的文件操作
- 成绩处理
- 成绩处理
- 成绩处理
- 成绩处理
- 成绩处理
- 成绩处理
- 成绩处理
- 成绩处理
- 成绩处理
- 成绩处理
- 成绩处理。
- 成绩处理
- 成绩处理
- 成绩处理
- 成绩处理
- libevent入门教程:Echo Server based on libevent
- 1.对象序列化可以实现
- (JavaCard) 技术入门 1 -- 名词普及
- Ubuntu12.04 开启ssh+win7 ssh登录
- 本机php环境搭建教程:windows环境下wampserver的配置教程——超级详细
- 文件操作成绩处理
- (JavaCard) 技术入门 2 -- 搭建JCDK开发环境
- Node.js v0.10.18中英文手册
- DM8168中程序启动分析及如何加载自己的库与程序
- hadoop的回收站,帮助恢复误删的数据
- 补充说明:关于Beaglebone black上debian无图形界面的问题及QT的窗口示例
- multiset基础学习,可以有重复类型的多重集合容器
- 24位真彩图转8位灰度图并分解位平面 c-c++实现
- hadoop多次格式化后,导致datanode启动不了