编程,把百分制成绩转换成5级记分制,要求用i f语句。

编程,把百分制成绩转换成5级记分制,要求用if语句。90分以上(包括90):A80至90分(包括80):B70至80分(包括70):C60至70分(包括60):D60分以... 编程,把百分制成绩转换成5级记分制,要求用i f语句。
90分以上(包括90): A
80至90分(包括80):B
70至80分(包括70):C
60至70分(包括60):D
60分以下:E

输入输出示例:
Input Score: 86
86的等级为B
展开
 我来答 举报
百度网友ca560fe
2019-11-09 · TA获得超过2.3万个赞
知道答主
回答量:70
采纳率:100%
帮助的人:3.2万
展开全部

#include<stdio.h>

int main()

{

    int score;

    printf("输入分数:");

    scanf("%d", &score);

    if (score >= 90 && score <= 100) printf("%d的等级为A",score);

    else if (score >= 80 && score < 90) printf("%d的等级为B",score);

    else if (score >= 70 && score < 80) printf("%d的等级为C",score);

    else if (score >= 60 && score < 70) printf("%d的等级为D",score);

    else if (score > 0 && score < 60) puts("%d的等级为E",score);

    else printf("输入数据有误");

    return 0;

  

 } 

扩展资料:

分支结构

if:条件语句,后面不需要放分号。(K&R时期引入)

else:条件语句否定分支(与if连用)。(K&R时期引入)

switch:开关语句(多重分支语句)。(K&R时期引入)

case:开关语句中的分支标记,与switch连用。(K&R时期引入)

default:开关语句中的“其他”分支,可选。(K&R时期引入)

参考资料来源:百度百科-C语言



lgao622
推荐于2017-09-10 · 知道合伙人软件行家
lgao622
知道合伙人软件行家
采纳数:1137 获赞数:6550
毕业于武汉工程大学邮电与信息工程学院通信专业,软件行业,4年工作经验。

向TA提问 私信TA
展开全部
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
 
int main()
{
    int score;
    printf("输入分数:");
    scanf("%d", &score);
    if (score >= 90 && score <= 100) puts("优");
    else if (score >= 80 && score < 90) puts("良");
    else if (score >= 70 && score < 80) puts("中");
    else if (score >= 60 && score < 70) puts("及");
    else if (score > 0 && score < 60) puts("差");
    else puts("无效数据");
    return 0;
}
1 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
何处可人生
2013-06-02 · 超过21用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:54.1万
展开全部
# include <stdio.h>

int main(void)
{
float score;//score分数

scanf("%f", &score);

if(score>100)
printf("这是做梦\n");
else if(score>=90)
printf("等级为A\n");
else if(score>=80)
printf("等级为B\n");
else if(score>=70)
printf("等级为C\n");
else if(score>=60)
printf("等级为D\n");
else
printf("等级为D\n");

return 0;

}
这样更简洁些
追问
输不出B啊
追答
有两处那个括号有问题,
# include

int main(void)
{
float score;//score分数

scanf("%f", &score);

if(score>100)
printf("这是做梦\n");
else if(score>=90)
printf("等级为A\n");
else if(score>=80)
printf("等级为B\n");
else if(score>=70)
printf("等级为C\n");
else if(score>=60)
printf("等级为D\n");
else
printf("等级为E\n");

return 0;

}
本回答被网友采纳
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
ricetendto2
2013-06-03 · TA获得超过583个赞
知道小有建树答主
回答量:804
采纳率:0%
帮助的人:359万
展开全部
获取输入框的值,假设为a
if(a >=90)
{
messageBox.show("a的等级为A","提示信息");
}
else if()后面的都一样
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式