100分制的成绩转换(C语言)(查表法)

问题简述:将100分制的成绩转换成A、B、C、D、E和F。

问题分析:

一般教科书上,实现成绩转换功能用if语句或switch语句。用

查表法

来实现,可以做到逻辑简单,程序运行速度快,语句简洁。

#include <stdio.h>
int main(void)
{
    int score;
    char convert[] = "EEEEEEDCBAA";
 
    while(scanf("%d", &score) != EOF) {
          if(score < 0 || score > 100)
              printf("Score is error!\n");
          else
              printf("%c\n", convert[score/10]);
    }
 
    return 0;
}
发布了94 篇原创文章 · 获赞 193 · 访问量 5600

猜你喜欢

转载自blog.csdn.net/weixin_45884316/article/details/104108286
今日推荐