c++ 输入学生成绩,打印出该学生成绩等级,大于等于90为A,小于90且大于等于80为B,小

急需
2025-04-15 12:41:47
推荐回答(4个)
回答1:

楼主的问题好像没有提完吧,具体实现代码如下:
#include
int main(int argc, char* argv[])
{
float score=0;
int a=0;
cout<<"输入学生成绩:"< cin>>score;
a=(int)score/10;
switch(a)
{
case 10:
case 9:cout<<"A"< case 8:cout<<"B"< case 7:cout<<"C"< case 6:cout<<"D"< default:cout<<"E"< }
return 0;
}

回答2:

可输入任意学生的成绩,以ctrl+z结束

#include
#include
using namespace std;

int main()
{
string name[100];
float score[100];
int i = 0;
cout<<"请输入学生姓名和成绩:"< while (cin >> name[i] >> score[i]) //ctrl+z结束输入
{
++i;
}

string s;
for(int k = 0; k < i; ++k)
{
if(score[k] >= 90)
s = "A";
if(score[k] >= 80 && score[k] < 90)
s = "B";
if(score[k] >= 70 && score[k] < 80)
s = "C";
if(score[k] >= 60 && score[k] < 70)
s = "D";
if(score[k] < 60)
s = "E";

cout << "学生" << name[k] << "成绩:"<< s << endl;
}

return 0;
}

回答3:

#include
#include
void main()
{
int m;
char l;
while(TRUE)
{
int s=scanf("%d",&m);
if (s==0)
{
break;
}
if (m>=90)
{
l='A';
}
else if (m>=80)
{
l='B';
}
else if (m>=70)
{
l='C';
}
else if(m>=60)
{
l='D';
}
else
{
l='E';
}
printf("%c\r\n",l);
}

}
输入非数字字符程序退出

回答4:

不要吓我,这是C++的基本程序,自己写,再怎么急,也要自己懂才行!