编写C语言程序 用switch结构或if语句 输入成绩 输出等级

如题所述

#include \x0d\x0aint main() {\x0d\x0a int s, d;\x0d\x0a printf("输入成绩(百分制): ");\x0d\x0a scanf("%d", &s);\x0d\x0a d = s / 10;\x0d\x0a switch (d) {\x0d\x0a case 10:\x0d\x0a printf("满分。\n");\x0d\x0a break;\x0d\x0a case 9: case 8:\x0d\x0a printf("优秀。\n");\x0d\x0a break;\x0d\x0a case 7: case 6:\x0d\x0a printf("合格。\n");\x0d\x0a break;\x0d\x0a default:\x0d\x0a printf("不及格。\n");\x0d\x0a }\x0d\x0a return 0;\x0d\x0a}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-22
#include<stdio.h>void main(){ int score; scanf("%d",&score); switch(score/10)
{ case 10:printf("A\n"); /*100分和90分之间的等级是一样的,所以不加break。*/ case 9:printf("A\n");break; /*90分和80分等级不同,所以加break,表示选择了之后就跳出选择了。*/ case 8:printf("B\n");break; /*与上面一样*/ case 7:printf("C\n");break; case 6:printf("D\n");break; case 5:printf("E\n"); /*50到0的等级一样,所以不加break*/ case 4:printf("E\n"); case 3:printf("E\n"); case 2:printf("E\n"); case 1:printf("E\n"); case 0:printf("E\n");break; } }/*(就是将100到0这区间上的分数分为五个等级);*/#include<stdio.h>void main(){ int score;scanf("%d",&score);if(score>=90&&score<=100)printf("A\n");else if(score>=80&&score<=89)printf("B\n");else if(score>=70&&score<=79)printf("C\n");else if(score>=60&&score<=69)printf("D\n");else if(score>=0&&score<=59)printf("E\n");}
第2个回答  推荐于2018-12-28
#include <stdio.h>
int main() {
int s, d;
printf("输入成绩(百分制): ");
scanf("%d", &s);
d = s / 10;
switch (d) {
case 10:
printf("满分。\n");
break;
case 9: case 8:
printf("优秀。\n");
break;
case 7: case 6:
printf("合格。\n");
break;
default:
printf("不及格。\n");
}
return 0;
}本回答被网友采纳
第3个回答  2013-04-22
// ConsoleApplication17.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<stdio.h>
int main()
{
int score;
printf("请输入分数:\n");
scanf("%d",&score);
switch(score/10)
{
case 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;
default:
printf("E(不及格)\n");
break;
}
}

第4个回答  2013-04-22
#include<stdio.h>
int main()
{
double score;
printf("请输入分数:\n");
scanf("%lf",&score);
switch((int)(score/10))
{
case 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("Error!\n");
}
}本回答被网友采纳

编写C语言程序 用switch结构或if语句 输入成绩 输出等级
include \\x0d\\x0aint main() {\\x0d\\x0a int s, d;\\x0d\\x0a printf("输入成绩(百分制): ");\\x0d\\x0a scanf("%d", &s);\\x0d\\x0a d = s \/ 10;\\x0d\\x0a switch (d) {\\x0d\\x0a case 10:\\x0d\\x0a printf("满分。\\n");\\x0d\\x...

编写C语言程序 用switch结构或if语句 输入成绩 输出等级
include \\x0d\\x0aint main() {\\x0d\\x0a int s, d;\\x0d\\x0a printf("输入成绩(百分制): ");\\x0d\\x0a scanf("%d", &s);\\x0d\\x0a d = s \/ 10;\\x0d\\x0a switch (d) {\\x0d\\x0a case 10:\\x0d\\x0a printf("满分。\\n");\\x0d\\x...

C语言中从键盘输入一个学生成绩,如何用switch输出成绩和档次?_百度...
switch里有三种写法,第一种就是每个单独写出来如:(这种如果数据多的话不推荐,比如这题)\\x0d\\x0aswitch(score) {\\x0d\\x0a case 90: case 91:\/\/...case 100:\\x0d\\x0a \/\/优秀。。\\x0d\\x0a break;\\x0d\\x0a case 80:case 81:case 82: \/\/...case 89:\\x0d...

用switch语句怎样判断成绩等级
C语言用switch语句进行成绩等级判断可以采用以下的代码:main(){int i,a;scanf("%d",&a);i=a\/10;switch a {case '10':case '9': printf("A"); break;case '8': printf("B"); break;case '7': printf("C"); break;case '6': printf("D");else printf("E");} } ...

...制考试成绩输出对应的等级(分别用if和switch,写两种)
printf("judge1 --> A\\n"); else if(score>70) printf("judge1 --> B\\n"); else if(score>=60) printf("judge1 --> C\\n"); else printf("judge1 --> D\\n");}void judge2(

利用if-else语句实现成绩对应的等级
include “stdio.h”main(){ int score;scanf("%d",&score);if(score>=90) printf("优\\n");if(score>=80&&score<=89) printf("良\\n");if(score>=70&&score<=79) printf("中\\n");if(score>=60&&score<69) printf("及格\\n");else printf("不及格\\n");} ...

c语言中用 switch 怎么写然后输入一个分数根据分数段输出 ABCDE。
然后对结果进行switch 事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查结果是否正确。② 再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。修改程序,使之能正确处理任何数据:当输入数据大于100或小于0时,通知用户“输入数据错”,程序结束。90-100:A...

C++利用if和switch编写输出成绩等级的程序
include<iostream>using namespace std;void main(){int s;cout<<"请输入考试成绩"<<endl;cin>>s;switch(s\/10){case 10:case 9:cout<<"成绩为等级A"<<endl;break;case 8:cout<<"成绩为等级B"<<endl;break;case 7:cout<<"成绩为等级C"<<endl;break;case 6:cout<<"成绩为等级D"<<...

c语言用swtich输入百分制成绩x(0<=x<=100),将其转换为等级制成绩输入...
c语言用swtich输入百分制成绩x(0<=x<=100),将其转换为等级制成绩输入的一种可能的代码如下:include <stdio.h>int main(){ int x; \/\/定义一个整型变量x,用来存储百分制成绩 char grade; \/\/定义一个字符型变量grade,用来存储等级制成绩 printf("请输入一个百分制成绩:\\n"); scanf("...

C语言 学生成绩等级 switch 改成 if 结构语句
这个程序的其它不分我就不看了,只看程序的swithch部分 int i=score\/10;if i==9 gread='A';else if i==8 gread='B';else if i==7 gread='C';else if i==6 gread='D';else gread='E';

相似回答