zoukankan      html  css  js  c++  java
  • 27-语言入门-27-成绩转换

     
     
    描述
    输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下:
    90~100
    A;
    80~89
    B;
    70~79
    C;
    60~69
    D;
    0~59
    E;

    输入
    第一行是一个整数N,表示测试数据的组数(N<10)
    每组测试数据占一行,由一个整数M组成(0<=M<=100)
    输出
    对于每组输入数据,输出一行。
    样例输入
    2
    97
    80
    样例输出
    A
    B
     
    代码:
     
    #include <stdio.h>

    //处理数据并打印结果
    static void handlerData(int score);

    int main()
    {
       
    int readLen = 0;
       
    scanf("%d",&readLen);
       
    getchar();
       
       
    while (readLen > 0)
        {
           
    int score = 0;
           
    scanf("%d",&score);
           
    getchar();
           
           
    handlerData(score);
           
            --readLen;
        }
       
       
    return 0;
    }

    //处理数据并打印结果
    static void handlerData(int score)
    {
       
    int tmpValue = score / 10;
       
       
    switch (tmpValue)
        {
           
    case 10:
           
    case 9:
               
    printf("A ");
               
    break;
           
    case 8:
               
    printf("B ");
               
    break;
           
    case 7:
               
    printf("C ");
               
    break;
           
    case 6:
               
    printf("D ");
               
    break;
           
    default:
                printf(
    "E ");
               
    break;
        }
    }
    对整数 /10 进行处理判断。
    编程解题和解决数学题思路是一样的:
    1.理解问题-其实最麻烦的是从现实中的问题抽象为数学符号来表示(数学建模)。
    2.找到规律-符合现有数学计算公式的规律。
     
  • 相关阅读:
    bzoj 1087: [SCOI2005]互不侵犯King
    左偏树+菲波那切堆
    bzoj 4455: [Zjoi2016]小星星
    luogu P1941 飞扬的小鸟
    luogu P2814 家谱
    平衡树之非旋Treap
    luogu P3147 [USACO16OPEN]262144
    luogu P1854 花店橱窗布置
    计蒜客NOIP2018模拟1
    [BZOJ3456]城市规划(生成函数+多项式求逆+多项式求ln)
  • 原文地址:https://www.cnblogs.com/sharpfeng/p/5141885.html
Copyright © 2011-2022 走看看