成绩转换

来源:互联网 发布:js的九九乘法表代码 编辑:程序博客网 时间:2024/06/02 14:54

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

Input
输入数据有多组,每组占一行,由一个整数组成。
 

Output
对于每组输入数据,输出一行。如果输入数据不在0~100范围内,请输出一行:“Score is error!”。
 

Sample Input
5667100123
 

Sample Output
EDAScore is error!

方法一:

#include<stdio.h>

int main ()
{
int a;
while (scanf("%d",&a)!=EOF)
{
switch (a/10)
{
case 0:if (a!=0)
  {
   printf("Score is error!\n");
   break;
  }  
case 1:
case 2:
case 3:
case 4:
case 5:  printf("E\n");
break;
case 6:  printf("D\n");
break;
case 7:  printf("C\n");
break;
case 8:  printf("B\n");
break;
case 9:
case 10:
if(a==100)
printf("A\n");
else
    printf("Score is error!\n");  
    break;
default:   printf("Score is error!\n");
break;
}
}
return 0;

}

方法二:

#include <stdio.h>int main(void){    int r;    while (scanf("%d", &r) != EOF)    {        if (r < 0)            puts("Score is error!");        else if (r < 60)            puts("E");        else if (r < 70)            puts("D");        else if (r < 80)            puts("C");        else if (r < 90)            puts("B");        else if (r < 101)            puts("A");        else            puts("Score is error!");    }    return 0;}

switch     不好做,-1      102  都算在case 0   和case 10里边还是 有if好

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 win10系统语言修改不了怎么办 一个月婴儿吵夜怎么办 玩游戏一直闪退怎么办 钱站一直闪退怎么办 win7重装连不上网怎么办 笔记本屏幕横过来了怎么办 3D贴图丢了怎么办 百度文库安装后手机打不开怎么办 win7系统不带usb驱动怎么办 手机网页上的pdf打不开怎么办 网页下载pdf后缀是.do怎么办 ps界面太小怎么办win10 ps软件打不开程序错误怎么办 ps打开后 未响应怎么办 ps图层无法解锁怎么办 ie8浏览器电脑不能用怎么办 系统要ie6.0才能打开怎么办 2g手机内存不够怎么办 2g运行内存不够怎么办 手机运行内存2g不够怎么办 手机无法加载程序秒退怎么办 电脑账户密码忘记了怎么办 玩绝地求生卡顿怎么办 地下城总运行时间错误怎么办 逆战更新太慢怎么办 win7我的电脑没了怎么办 剑灵启动游戏慢怎么办 网页页面结束进程也关不掉怎么办 开机就启动微信怎么办 微信突然无法启动怎么办 微信发送太频繁怎么办 微信在电脑上打不开文件怎么办 微信照片电脑上打不开怎么办 换一部手机微信怎么办 微信支付宝停止运行怎么办 剑三重制版卡顿怎么办 剑三客户端更新不动了怎么办 安装包安装失败怎么办有内存 qq飞车换手机了怎么办 qq飞车求婚失败戒指怎么办 改脸型皮肤会下垂怎么办