给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

2025-02-25 16:17:01
推荐回答(4个)
回答1:

#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语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。



回答2:

case后面价格空格再加表达式
case
0:
case
1:
...
依此类推

回答3:

应该不是汇编吧,汇编好像没有switch这个伪指令。。。
#include
#include
int main( void )
{
unsigned char keys=0, num;
printf("Pls input your score: ");
scanf("%d", &keys);
if(keys>100)
{
printf("\nerror input score!\n");
return 1;
}
else
{
printf("Your score grade is: ");
num=keys/10;
switch(num)
{
case 9:;
case 10: 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;
}
}
while(getch())
return 0;

}

回答4:

忽忽,你是让用汇编来写呢还是用C或者是C#.JAVA还是ASP或者JS啊,表述不明白,请写出要用的语言