/*
* 题目:利用条件运算符的嵌套来完成此题:学习成绩> =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的话,那么就是A
if (k >= 90)
{
grade = 'A';
}
else if (k >= 60 && k < 89)
{
//分数在60到89之间的数据,那么我们用B表示
grade = 'B';
}
else
{
//在60分一下的都是C
grade = 'C';
}
out << "同学" << sum << "号的成绩是:" << grade << endl;
cout << "同学" << sum << "号的成绩是:" << grade << endl;
}
}
return 0;
}
【笔试】5、用字符划分分数等级
最新推荐文章于 2024-04-15 22:58:30 发布
本程序通过读取文本文件中的学生成绩数据,并使用条件运算符将成绩转换为对应的等级(A/B/C)。程序实现了成绩范围划分,适用于教育评估场景。
1306

被折叠的 条评论
为什么被折叠?



