第二周项目2
来源:互联网 发布:nginx 日志记录真实ip 编辑:程序博客网 时间:2024/04/28 11:43
/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称:score.cpp * 作 者: * 完成日期: 年 月 日 * 版本号: v1.0 * 输入描述:已经在程序中初始化 * 问题描述:将学生成绩信息存储在结构体数组中,对结构体排序并输出 * 输出:按C++降序和按学号升序排序后的学生成绩单 */ #include <iostream>#include<fstream> using namespace std; struct Score { char num[14];char name[14]; int cpp; int math; int english;int zong;};Score man[100000];void output(Score man[],int num); int main(){ int mannum=0;ifstream infile("man.txt",ios::in); //以输入的方式打开文件 if(!infile) //测试是否成功打开 { cerr<<"open error!"<<endl; exit(1); } while (!infile.eof()) { infile>>man[mannum].num>>man[mannum].name>>man[mannum].cpp>>man[mannum].english>>man[mannum].math;man[mannum].zong=man[mannum].cpp+man[mannum].english+man[mannum].math; ++mannum; } infile.close();cout<<"同学的成绩单 cpp 英语 高数 "<<endl;output(man,(mannum-1));return 0; }void output(Score man[],int num){for(int i=0;i<num;i++){ cout<<man[i].num<<" "<<man[i].name<<" ";cout<<man[i].cpp<<" "<<man[i].english<<" "<<man[i].math;cout<<endl;}}
运行结果:
- 第二周项目2
- 第二周项目2
- 第二周 项目2
- 第二周项目-2
- 第二周项目2
- 第二周项目2
- 第二周【项目2
- 第二周 项目2
- 【第二周】项目2
- 第二周-项目2
- 第二周项目三.2
- 第二周项目2长方体
- 第二周项目2汉诺塔
- 第二周项目2 循环
- 第二周项目三.2
- 第二周项目 2 三角形类2
- 第二周项目2 圆柱体表面积
- 第二周项目2-长方柱类
- Android中音乐文件的信息详解【安卓源码解析二】
- 弹出框
- 教你更改U盘图标
- sig_automic_t
- 8.4.2(部分背包问题)
- 第二周项目2
- Properties类
- Tomcat内存、连接数性能参数设置
- 基于HTML5和CSS的焦点图特效
- [iOS] contact address book
- Android中铃声总结【安卓源码解析一】
- NoteBooK之eSATAp使用
- JAVA数据结构
- zigbee详解文章