VC++分数分段程序代码?
答案:4 悬赏:50 手机版
解决时间 2021-05-03 11:35
- 提问者网友:暮烟疏雨之际
- 2021-05-03 03:26
给出等级成绩'A','B','C','D','E',假设90分以上为'A',80-90为'B',70-80为'C',60-70为'D',60分以下为'E',输入一个分数,问属于哪一个分数段?急求源代码?
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-05-03 04:15
#include <stdio.h>
int main()
{
int n, c;
printf( "请输入你的成绩: " );
scanf( "%d", &n );
if ( n > 90 ) {
c = 'A';
} else if ( 80 < n && n <= 90 ) {
c = 'B';
} else if ( 70 < n && n <= 80 ) {
c = 'C';
} else if ( 60 <= n && n <= 70 ) {
c = 'D';
} else {
c = 'E';
}
printf( "你的成绩等级是: %c\n", c );
return 0;
}
int main()
{
int n, c;
printf( "请输入你的成绩: " );
scanf( "%d", &n );
if ( n > 90 ) {
c = 'A';
} else if ( 80 < n && n <= 90 ) {
c = 'B';
} else if ( 70 < n && n <= 80 ) {
c = 'C';
} else if ( 60 <= n && n <= 70 ) {
c = 'D';
} else {
c = 'E';
}
printf( "你的成绩等级是: %c\n", c );
return 0;
}
全部回答
- 1楼网友:愁杀梦里人
- 2021-05-03 06:50
#include <iostream> using namespace std; void main() { float fenshu;
while(cout<<"请输入分数:",cin>>fenshu,fenshu!=0) { switch (int(fenshu/10)) { case 9 : printf("A\n");break; case 8 : printf("B\n");break; case 7 : printf("C\n");break; case 6 : printf("D\n");break; case 5 : case 4 : case 3 : case 2: case 1: case 0: printf("E\n");break; default : printf("输入错误!"); } }
}
循环输入分数,希望对你有所帮助!
- 2楼网友:山有枢
- 2021-05-03 05:22
大概思路是这样,你还要自己改改,改成你需要的代码
#include"iostream.h"
int main()
{
int score,i,k;
cout<<"输入成绩:";cin>>score;
switch(score%10){
case 10:cout<<"A"<<endl;
case 9:cout<<"A"<<endl;
case 8:cout<<"B"<<endl;
case 7:cout<<"C"<<endl;
case 6:cout<<"D"<<endl;
default : cout<<"E"<<endl;
}
}
- 3楼网友:孤老序
- 2021-05-03 04:39
int n;cin>>n;switch(n/10) case 10: cout<<"A"; break; case 9: cout<<"A"; break; case 8: cout<<"B"; break; case 7: cout<<"C"; break; case 6: cout<<"D"; break; default: cout<<"E";
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯