. 利用if….else if …else if …..else语句编程:编一程序,对于给定的一个百分比制成绩,输出相应的五分制成绩。设:90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为’E’.
时间: 2024-02-17 22:29:29 浏览: 24
```
#include <stdio.h>
int main(){
int percent;
char grade;
scanf("%d", &percent);
if(percent >= 90){
grade = 'A';
}else if(percent >= 80){
grade = 'B';
}else if(percent >= 70){
grade = 'C';
}else if(percent >= 60){
grade = 'D';
}else{
grade = 'E';
}
printf("%c\n", grade);
return 0;
}
```
相关问题
利用if….else if …else if …..else语句编程:编一程序,对于给定的一个百分比制
对于给定的一个百分比制,可以利用if….else if …else if …..else语句编程来进行处理。
首先,我们需要输入一个百分比值percentage,然后根据不同的百分比范围输出相应的结果。
下面是一个示例程序:
```python
percentage = float(input("请输入一个百分比值:"))
if percentage >= 90:
print("您的得分为A+")
elif percentage >= 80:
print("您的得分为A")
elif percentage >= 70:
print("您的得分为B")
elif percentage >= 60:
print("您的得分为C")
else:
print("您的得分为D")
```
在上面的程序中,首先输入一个百分比值。然后,根据不同的百分比范围分别使用if、elif和else语句来判断百分比所对应的等级。
如果百分比大于等于90,则输出"A+";如果百分比在80到89之间,则输出"A";如果百分比在70到79之间,则输出"B";如果百分比在60到69之间,则输出"C";其他情况下,则输出"D"。
需要注意的是,在使用if….else if …else if …..else语句编程时,需要按照从上到下的顺序进行判断,确保每个条件都被正常判断,并且顺序不能颠倒。
if...elseif...else语句设计测试用例
if...elseif...else语句是一种条件控制语句,用于根据不同的条件执行不同的代码块。它的设计测试用例可以从以下几个方面考虑:
1. 正常情况下的测试用例:
- 测试条件为真的情况下,执行if代码块;
- 测试条件为假的情况下,执行else代码块;
- 测试条件为假的情况下,执行elseif代码块。
2. 多个elseif条件的测试用例:
- 测试多个elseif条件,确保每个条件都能正确判断并执行相应的代码块;
- 测试多个elseif条件中只有一个满足的情况下,只执行满足条件的代码块。
3. 嵌套if语句的测试用例:
- 测试嵌套if语句中各个条件的组合情况,确保每个条件都能正确判断并执行相应的代码块。
4. 边界情况的测试用例:
- 测试条件为边界值的情况,例如测试等于、大于、小于等边界值的情况;
- 测试多个elseif条件中存在相同边界值的情况,确保只执行第一个满足条件的代码块。
5. 异常情况的测试用例:
- 测试条件为null或undefined的情况,确保能正确处理异常情况;
- 测试条件为非布尔类型的情况,确保能正确处理非布尔类型的条件。