精选问答
c语言上机题,求大神1.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。(第4章课后题第8题)① 事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查结果是否正确。② 再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。修改程序,使之能正确处理任何数据。当输入数据大于100或小于0时,通知用户“输入数据错”,程序结束。2.给一个不多于5位的正整数,要求:①求出它是几位

2019-04-13

c语言上机题,求大神
1.给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。(第4章课后题第8题)
① 事先编好程序,要求分别用if语句和switch语句实现。运行程序,并检查结果是否正确。
② 再运行一次程序,输入分数为负值(如-70),这显然是输入时出错,不应给出等级。修改程序,使之能正确处理任何数据。当输入数据大于100或小于0时,通知用户“输入数据错”,程序结束。
2.给一个不多于5位的正整数,要求:
①求出它是几位数;
②分别打印出每一位数字;
③按逆序打印出各位数字,例如原数为321,应输出123。
优质解答

第一题目:

#include<stdio.h>

int main()
{
    int num;
    
    scanf("%d",&num);
    if(num<0||num>100)
    {
        printf("输入数据错");
        return 1;
    }
    
    /* if语句 */
    if(num>=90)
    {
        printf("A");
    }
    else if(num>=80&&num<=89)
    {
        printf("B");
    }
    else if(num>=70&&num<=79)
    {
        printf("C");
    }
    else if(num>=60&&num<=69)
    {
        printf("D");
    }
    else
    {
        printf("E");
    }
    
    /* switch语句 */
    switch(num/10)
    {
        case 9:
        case 10:
            printf("A");
            break;
        case 8:
            printf("B");
            break;
        case 7:
            printf("D");
            break;
        case 6:
            printf("D");
            break;
         default:
            printf("E");
            break;
    }
    
    return 0;
}

第一题目:

#include<stdio.h>

int main()
{
    int num;
    
    scanf("%d",&num);
    if(num<0||num>100)
    {
        printf("输入数据错");
        return 1;
    }
    
    /* if语句 */
    if(num>=90)
    {
        printf("A");
    }
    else if(num>=80&&num<=89)
    {
        printf("B");
    }
    else if(num>=70&&num<=79)
    {
        printf("C");
    }
    else if(num>=60&&num<=69)
    {
        printf("D");
    }
    else
    {
        printf("E");
    }
    
    /* switch语句 */
    switch(num/10)
    {
        case 9:
        case 10:
            printf("A");
            break;
        case 8:
            printf("B");
            break;
        case 7:
            printf("D");
            break;
        case 6:
            printf("D");
            break;
         default:
            printf("E");
            break;
    }
    
    return 0;
}
相关标签: 语言 大神 给出 成绩 等级 以上 分为
相关问答