nyoj成绩转换
2015-07-22 20:17
357 查看
第二种switch语句也要掌握的。
/*成绩转换
时间限制:3000 ms | 内存限制:65535 KB
难度:1
描述 输入一个百分制的成绩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*/
/*成绩转换
时间限制:3000 ms | 内存限制:65535 KB
难度:1
描述 输入一个百分制的成绩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*/
<span style="font-size:24px;">#include "stdio.h" int main { int n,a; scanf("%d",&n); while(n--) { scanf("%d",&a); if(90<=a&&a<=100) printf("A\n"); if(80<=a&&a<=89) printf("B\n"); if(70<=a&&a<=79) printf("C\n"); if(60<=a&&a<=69) printf("D\n"); if(0<=a&&a<=59) printf("E\n"); } return 0; } 2:#include "stdio.h" int main() { int n,a; scanf("%d",&n); while(n--) { scanf("%d",&a); switch(a/10) { case 10: case 9:printf("A\n");break; case 8:printf("B\n");break; case 7:printf("C\n");break; case 6:printf("D\n");break; default:printf("E\n"); } } return 0; } </span>
相关文章推荐
- android中添加注释
- 【上海交大oj】纸来纸去(动态规划)
- MVC
- 二叉树的递归遍历,用先序和中序输出后序
- JQ_返回顶部
- c语言快排(快速排序)poj2388《学习记录》
- 为什么需要htons(), ntohl(), ntohs(),htons() 函数
- [POJ 2378] Tree Cutting
- ActiveReports 9 新功能:创新的设计分层报告
- 冒泡事件和预览事件(隧道事件)
- poj1991解题报告
- vbox磁盘空间扩容
- 2502 月之数
- ThemeManager主题切换(1)
- javascript基础(一)
- PAT (Basic Level) Practise (中文)1027. 打印沙漏(20) C语言
- windows下搞个python环境
- Andoid Touch事件分发机制 及与OnClick的调用机制
- UVA 10878(字符串)
- Centos6.5下搭建vsftp服务器和sftp服务器