HDU2004

来源:互联网 发布:网络套现违法吗 编辑:程序博客网 时间:2024/06/05 07:54

成绩转换

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 54227 Accepted Submission(s): 23410
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!

Author
lcy

Source
C语言程序设计练习(一)

 
switch 的用法:<1>各case分支后的常量表达式 必须是 整数类型 或 字符型的。              <2>如果有多种情况,并且要执行的任务相同,可以用如下表达式                  case'a':                   case'b':                  case'c':                  case'd':                  x++;             <3>switch语句中只能有一个 default 分支,它可以出现在任何case出现的地方。
 
#include<stdio.h>int main(){ double score; int s; while((scanf("%lf",&score))!=EOF) {  if(score>100||score<0)   printf("Score is error!\n");  else   if(score==100)    printf("A\n");   else    {    s=score/10;    switch(s)    {    case 9:printf("A\n");break;    case 8:printf("B\n");break;    case 7:printf("C\n");break;    case 6:printf("D\n");break;    case 5:    case 4:    case 3:    case 2:    case 1:    case 0:printf("E\n");break;    }   } } return 0;}

	
				
		
原创粉丝点击