利用if….else if …else if …..else语句编程:编一程序,对于给定的一个百分比制
时间: 2023-09-16 07:02:52 浏览: 104
对于给定的一个百分比制,可以利用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….else if …else if …..else语句编程:编一程序,对于给定的一个百分比制成绩,输出相应的五分制成绩。设:90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为’E’.
```
#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;
}
```
用C语言实现对于给定的一个百分比制成绩,输出相应的五分制成绩。设:90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为’E’
这道题可以用 if-else if-else 语句来实现。具体代码实现如下:
```
#include <stdio.h>
int main()
{
float p;
printf("请输入百分比制成绩:");
scanf("%f", &p);
if (p >= 90)
{
printf("五分制成绩为 A\n");
}
else if (p >= 80 && p < 90)
{
printf("五分制成绩为 B\n");
}
else if (p >= 70 && p < 80)
{
printf("五分制成绩为 C\n");
}
else if (p >= 60 && p < 70)
{
printf("五分制成绩为 D\n");
}
else
{
printf("五分制成绩为 E\n");
}
return 0;
}
```
输入百分比制成绩后,程序会根据给定的条件判断,输出相应的五分制成绩。注意,浮点数的比较不能直接用等于号,要使用>=、<=等比较运算符。
阅读全文