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

 我来答
惠企百科
2022-12-02 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
向TA提问
展开全部
#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}
匿名用户
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");}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于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;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
操羽40
2013-04-22 · TA获得超过430个赞
知道小有建树答主
回答量:374
采纳率:100%
帮助的人:244万
展开全部
// 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;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友71e7848
2013-04-22 · 超过37用户采纳过TA的回答
知道答主
回答量:153
采纳率:0%
帮助的人:106万
展开全部
#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");
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式