【笔试】5、用字符划分分数等级

来源:互联网 发布:网络电视最好用的软件 编辑:程序博客网 时间:2024/05/17 23:57
/** 题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。   * 时间:2015年7月27日16:22:20* 文件:lianxi05.cpp* 作者:cutter_point*/#include <iostream>#include <fstream>#include <sstream>using namespace std;int main(){ifstream input("input.txt");ofstream out("output.txt");//首先我们从文件中读取相应的数据,用一个int来统计所有的人数int sum = 0, k; string s;while (getline(input, s)){//获取一行的字符串istringstream istr(s);while(istr >> k) //吧数据一个一个的输入到k中进行计算{++sum;char grade;//如果是》=90的话,那么就是Aif (k >= 90){grade = 'A';}else if (k >= 60 && k < 89){//分数在60到89之间的数据,那么我们用B表示grade = 'B';}else{//在60分一下的都是Cgrade = 'C';}out << "同学" << sum << "号的成绩是:" << grade << endl;cout << "同学" << sum << "号的成绩是:" << grade << endl;}}return 0;}

0 0
原创粉丝点击