早教吧作业答案频道 -->其他-->
C语言程序3.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。①事先编好程序,要求分别用if语句和switch语句实现
题目详情
C语言 程序
3.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。
① 事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查结果是否正确。
② 再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。修改程序,使之能正确处理任何数据:当输入数据大于100或小于0时,通知用户“输入数据错”,程序结束。
3.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。
① 事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查结果是否正确。
② 再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。修改程序,使之能正确处理任何数据:当输入数据大于100或小于0时,通知用户“输入数据错”,程序结束。
▼优质解答
答案和解析
switch语句:
#include
main()
{
int iNum;
sacnf("%d", &iNum);
switch (iNum / 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;
}
}
if语句:
#include
#include
int main(int aragc, char *argv[])
{
int score;
int ret;
printf("please input score:\n");
while(1){
ret = scanf("%d", &score);
if (ret){
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");
}
else
break;
}
return 0;
}
不知道有错没有,自己试试吧
#include
main()
{
int iNum;
sacnf("%d", &iNum);
switch (iNum / 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;
}
}
if语句:
#include
#include
int main(int aragc, char *argv[])
{
int score;
int ret;
printf("please input score:\n");
while(1){
ret = scanf("%d", &score);
if (ret){
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");
}
else
break;
}
return 0;
}
不知道有错没有,自己试试吧
看了 C语言程序3.给出一个百分制...的网友还看了以下:
下列哪些选项是程序设计语言的组成部分()。A.数据成分B.运算成分C.控制成分D.输出成分 2020-05-26 …
离合器从动部分指的是( )A.动力输入部分B.动力输出部分C.接受动力部分D.产生动力部分 2020-06-07 …
某患者上午8时开始输液1000ml,60滴/min,何时输完A.12时20分B.13时20分C.12 2020-06-07 …
JavaScript做题:求和公式,分别输入a1,d和n的数值求出Sn,附公式Sn=[2a1+d( 2020-06-23 …
将木本植物茎中央的髓挖去,则()A.水分运输受阻B.无机盐运输受阻C.有机物运输受阻D.上述物质均 2020-07-01 …
由键盘输入等级A、B、C、D,输出成绩范围.其中“A”代表85~100分,“B”代表70~“C”代 2020-07-23 …
某音响电路的简化电路图如图所示,输入信号既有高频成分,也有低频成分,则()A.电感L1的作用是通高频 2020-10-31 …
树干横切面上年轮形成的主要外因是(在线等)如题A温度,水分,阳光的周期变化B水分进过树干疏松的侵蚀作 2020-12-01 …
(2012•静安区一模)如图所示的逻辑电路中,当A端、B端分别输入电信号为“1”、“0”时,C端和D 2020-12-16 …
叶的主要功能是()叶的主要功能是():A.吸收无机盐和水B.固着植物和散失水分C.制造有机物和散失水 2020-12-25 …