高分求一简单SWITCH语句的程序
发布网友
发布时间:2023-11-19 11:03
我来回答
共5个回答
热心网友
时间:2024-10-28 02:38
程序如下:
#include<stdio.h>
main()
{
int a;
printf("请输入一个1到100的数字:");
scanf("%d",&a);
swich(a/10)
{
case 9:
printf("A");
break;
case 8:
printf("B");
break;
case 7:
printf("C");
break;
case 6:
printf("D");
break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:
printf("E");
break;
default:
break;
}
}
热心网友
时间:2024-10-28 02:38
#include <iostream>
using namespace std;
int main ()
{float score;
char grade;
cout<<"please enter score of student:";
cin>>score;
while (score>100||score<0)
{cout<<"data error,enter data again.";
cin>>score;
}
switch(int(score/10))
{case 10:
case 9: grade='A';break;
case 8: grade='B';break;
case 7: grade='C';break;
case 6: grade='D';break;
default:grade='E';
}
cout<<"score is "<<score<<", grade is "<<grade<<endl;
return 0;
}
热心网友
时间:2024-10-28 02:39
switch (x/10)
{
if(x/10>10) printf("wrong score inputed!");break; \*排除错误的分数输入,使得分数严格在100-0分内。*\
case 10:printf("Grade is A\n");break; \*100情况*\
case 9:printf("Grade is A\n");break; \*90-99分*\
case 8:printf("Grade is B\n");break; \*80-89分*\
case 7:printf("Grade is C\n");break; \*70-79分*\
case 6:printf("Grade is D\n");break; \*60-69分*\
defult:printf("Grade is E\n");break; \*60分以下*\
}
自己写的,不要见笑。
热心网友
时间:2024-10-28 02:39
http://www.phpxuexi.cn/study_material/phpbianmaguifan/6/6_8.htm
请参考学习。
热心网友
时间:2024-10-28 02:40
#include <iostream.h>
int main()
{
int score;
int grade;
cout<<"请输入得分: "<<endl;
cin>>score;
if(score>90)
grade=1;
else if(score>80)
grade=2;
else if(score>70)
grade=3;
else if(score>60)
grade=4;
else
grade=5;
switch(grade)
{
case 1:
cout<<'A'<<endl;
break;
case 2:
cout<<'B'<<endl;
break;
case 3:
cout<<'C'<<endl;
break;
case 4:
cout<<'D'<<endl;
break;
case 5:
cout<<'E'<<endl;
break;
default:
cout<<"Error"<<endl;
break;
}
return 0;
}
在VC++6.0中编译通过。