成绩转换

输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下:

‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

A:90~100B:80~89C:70~79D:60~69E:0~59

说明:不在此范围内,输出:“Score is error!”,要求使用if-else if  语句
 

#include <stdio.h>

#include <stdlib.h>

int main()

{

    int a;

    scanf("%d",&a);

    if (a>100)

    printf("Score is error!");

    else if (a<=100&&a>=90)

    printf("A");

    else if (a<=89&&a>=80)

    printf("B");

    else if (a<=79&&a>=70)

    printf("C");

    else if(a<=69&&a>=60)

    printf("D");

    else if(a<0)

    printf("Score is error!");

    else printf("E");

    return 0;

}


 

输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

A:90~100B:80~89C:70~79D:60~69E:0~59

说明:不在此范围内,输出:“Score is error!”,要求使用switch语句完成


 

#include <stdio.h>

#include <stdlib.h>

int main()

{

    double a;

    scanf("%lf",&a);

    double x=a/10;

    if(a>100)printf("Score is error!");

    else{

    switch((int)x){

    case 10:

    case 9:

    printf("A");

    break;

    case 8:

    printf("B");

    break;

    case 7:

    printf("C");

    break;

    case 6:

    printf("D");

    break;

    case 5:

    case 4:

    case 3:

    case 2:

    case 1:

    case 0:

    printf("E");

    break;

    default:

   printf("Score is error!");

    break;}}

    return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值