第14周项目2.3.2 从文件中读取按名字排序的成绩单
来源:互联网 发布:鼠标手写输入法 mac 编辑:程序博客网 时间:2024/06/01 12:00
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:gcd.cpp *作 者:惠睿 *完成日期:2014年11月30日 *版 本 号:v1.0 * *问题描述:从文件中读取成绩按名字排序输出成绩单。*程序输出:输出按姓名排序后的成绩名单。*/ #include <fstream> //操作文件必写#include<cstdlib> //调用exit(1)需要包含cstdlib#include<iostream>#include<string>using namespace std;const int N=100;int main(){ int i,j,t; string name[N]; double score[N]; int num=0;//实际的学生人数 string temp; ifstream infile("score.txt",ios::in); if(!infile) { cerr<<"open error!"<<endl; exit(1); } while(infile>>name[num]>>score[num]) //当到达文件尾,则循环处理结束。 { num++; } infile.close(); for(j=0; j<num-1; j++) for(i=0; i<num-j-1; i++) { if(name[i]>name[i+1]) { temp=name[i]; name[i]=name[i+1]; name[i+1]=temp; t=score[i]; score[i]=score[i+1]; score[i+1]=t; } } cout<<endl; cout<<"按同学姓名排序后有结果是:"<<endl; for(i=0; i<num; i++) cout<<name[i]<<"\t"<<score[i]<<endl; return 0;}
运行结果:
知识点总结:进一步熟悉数组。
0 0
- 第14周项目2.3.2 从文件中读取按名字排序的成绩单
- 第14周项目2.3 从文件中读取成绩按成绩排序的成绩单
- 第14周项目2读取文件处理成绩单
- 第十四周 项目2.3 带姓名的成绩单(从文件中读取数据然后经过成绩排序姓名排序处理)
- 第14周项目2-带姓名的成绩单(2、按姓名排序)
- 第14周 项目2-带姓名的成绩单(3)【按照姓名排序后的成绩单】
- 第十四周项目 2 带姓名的成绩单(从文件中输入成绩,成绩姓名排序)
- 第14周项目2-带姓名的成绩单(文件版)
- 第14周项目2-带姓名的成绩单(3、加入文件操作)
- 第14周项目2--带姓名的成绩单&文件读入
- 第14周项目2带姓名的成绩单(2)
- 第14周项目2(2)-带姓名的成绩单
- 第14周项目2带姓名的成绩单
- 第14周项目2-带姓名的成绩单
- 第14周项目2-带姓名的成绩单
- 第14周项目2(1)-带姓名的成绩单
- 第14周项目2(3)-带姓名的成绩单
- 第14周项目2-带姓名的成绩单
- uboot 最重要的变量存储结构体gd
- 技能冷却图标实现
- Android初学之安全卫士中号码归属地背景设置(弹出对话框)
- CentOS6.5下docker的安装及遇到的问题和简单使用
- 浏览器如何进行简单的测试
- 第14周项目2.3.2 从文件中读取按名字排序的成绩单
- leetcode:Linked List Cycle
- VC6.0打开程序进程和操作进程
- Hibernate核心API
- 第14周项目2.3 从文件中读取成绩按成绩排序的成绩单
- linux进程调度、进程切换原理详解
- 武器拖尾的实现
- 【Object-C】协议 @protocol
- CSS大小不固定的图片和多行文字的垂直水平居中