“if”设计思路
1.先定义一个整型变量“score”表示从键盘。输入的分数,用“if—else if—else”结构。 2.如果输入的数大于等于90,则运行结果输出“A”;如果输入的数在8089之间,则运行结果输出“B”;如果输入的数在7079之间,则运行结果输出“C”;如果输入的数在60~69之间,运行结果输出“D”;否则,运行结果输出“E”。
设计代码
#include
void main()
{
int score;
printf("Enter a score:");
scanf("%d",&score);
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");
}
代码测试图
![在这里插入图片描述](https://img-blog.csdnimg.cn/5ef800bc668d4428be75356359fe7924.png#pic_center)
“Swith”设计思路
1.先定义一个整型变量“score”表示从键盘输入的分数。首先计算switch括号后面的表达式(score/10)的值,然后将此值与case后面的语句块比较。 2.如果此值在0~5之间,则输出“E”并跳出语句;如果此值为6,则输出“D”并跳出语句;如果此在值为7,则输出“C”并跳出语句;如果此值为8,则输出“B”并跳出语句;如果该值为9,则输出“A”并跳出语句。
设计代码
#include
void main()
{
int score;
printf("Enter a score:");
scanf("%d",&score);
switch(score/10)
{
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
printf("E\n");
break;
case 6:
printf("D\n");
break;
case 7:
printf("C\n");
break;
case 8:
printf("B\n");
break;
case 9:
printf("A\n");
break;
}
}
代码测试图
![在这里插入图片描述](https://img-blog.csdnimg.cn/704333b962434e3b80b7e56229dfcfeb.png#pic_center)
|