用if-else语句编程根据输入的百分制成绩score,转换成相应的五分制成绩grade后输出。已知转换标准为:
0-59    E
60-69   D 
70-79   C 
80-89   B 
90-100  A
**输入格式要求:"%d" 提示信息:"Please enter score:"
**输出格式要求:"Input error!\n" "%d——A\n"
程序运行示例1如下:
Please enter score:15
15——E
程序运行示例2如下:
Please enter score:85
15——B
#include<>
main()
{
    int score, mark;
    printf("Please enter score:");
    scanf("%d", &score);
    if (score < 0 || score > 100)
    {
printf输出格式%b        mark = -1;
    }
           else
    {
        mark = score / 10;
    }
    switch (mark)
    {
    case 10:
    case 9:
        printf("%d——A\n", score);
        break;
    case 8:
        printf("%d——B\n", score);
        break;
    case 7:
        printf("%d——C\n", score);
        break;
 
    case 6:
        printf("%d——D\n", score);
        break;
 
    case 5:
    case 4:
    case 3:
    case 2:
    case 1:
    case 0:
        printf("%d——E\n", score);
        break;
    default:
        printf("Input error!\n");
    }
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。