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.找到规律-符合现有数学计算公式的规律。
     
  • 相关阅读:
    python---模块与包
    python---迭代器与生成器
    python---装饰器
    Python---函数
    Python---文件操作
    Python---数据类型
    浅谈UBUNTU
    java 键盘输入多种方法
    动态规划解最长公共子序列问题
    线段树
  • 原文地址:https://www.cnblogs.com/sharpfeng/p/5141885.html
Copyright © 2011-2022 走看看