I00030 Grades conversion
问题:将100分制的成绩转换成"优秀","良好","中等","及格"和"不及格"。
一般教科书上,实现成绩转换功能用if语句或switch语句。那是浮云。
这里用二次查表法来实现。这样做逻辑简单,程序运行速度快,语句简洁。
简单到几乎看不见逻辑语句的程序才是好程序。
程序如下:
/* I00030 Grades conversion */#include <stdio.h>int main(void)
{int score;char *result[] = {"优秀", "良好", "中等", "及格", "不及格"};int convert[] = {4, 4, 4, 4, 4, 4, 3, 2, 1, 0, 0};while(scanf("%d", &score) != EOF)if(score < 0 || score > 100)printf("分数错误!\n");elseprintf("%s\n", result[convert[score/10]]);return 0;
}
I00030 Grades conversion相关推荐
- ACM入门练习与递推小结
一些实用的套路需要了然于心. 查表法实例(点击进入->ACM查表): 1.HDU2004 成绩转换 2.I00030 Grades conversion 3.HDU1048 The Hardes ...
- Conversion error:Jekyll::Converters::Scss encountered an error while converting css/main.scss
错误描述:Conversion error: Jekyll::Converters::Scss encountered an error while converting 'css/main.scss ...
- 【C】printf warning: unknown conversion type character ‘l‘ in format [-Wformat=]
1.问题描述 在使用printf.fprintf打印long long类型时报错 printf warning: unknown conversion type character 'l' in fo ...
- c# 读hex_c#十六进制到位转换(c# hex to bit conversion)
c#十六进制到位转换(c# hex to bit conversion) 我试图将64位数字的十六进制表示(例如字符串"FFFFFFFFF" )转换为二进制表示( "11 ...
- java建一个conversion,Scala中的JavaConverters和JavaConversions有什么区别?
What is the difference between these two objects? Why do they both exist? When do I want to use one ...
- SAP MM MB21创建预留单据报错- Error during conversion to alternative units of measure -
SAP MM MB21创建预留单据报错- Error during conversion to alternative units of measure - 某日下午收到业务部门报错,说是创建预留单保 ...
- php输出报错Message: Array to string conversion
错误: Message: Array to string conversion 原因: print/echo 不能输出数组 转载于:https://www.cnblogs.com/maoriaty/p ...
- The conversion of a varchar data type to a datetime data type resulted in an out-of-range value
刚刚有在程序中,传递一个空值至MS SQL Server数据库,这个值的数据类型为DATETIME 执行时,它却发生了如标题提示的异常: The conversion of a varchar dat ...
- ZigZag Conversion
ZigZag Conversion 1. Question 给定行数,将某字符串转换为zigzag形式,然后按行输出.zigzag形式如: The string "PAYPALISHIRIN ...
最新文章
- SVD(奇异值分解)小结
- 基于VS+Qt Gui显示控制台用于调试
- Spring Cloud Context
- oracle按时间点还原数据
- wingdows安装psutil_python 第一步
- 51nod 1004 【快速幂】
- 上海交通大学2006年各学院本科生平均薪酬统计
- 关于django内置的ModelForm小记
- 迭代DOM集合的几种方法
- 处理收到的Stanzas
- eclipse使用ant + ivy 配置项目jar包和依赖关系
- Linux命令格式及目录与文件常用命令
- FUCKED-BUG之python子进程的键盘中断
- RocketMQ原理解析-producer 2.如何发送消息
- SHELL中如何对一个变量进行算术操作(加减)
- wpsppt流程图联系效果_wps幻灯片怎么制作流程图
- Face2Face: Real-time Face Capture and Reenactment
- vb 获取系统声音的电平_音响系统速成方法学习资料
- 汇编语言 程序设计 顺序结构
- 上微信怎么同时用计算机,怎么在电脑上同时登陆两个微信
热门文章
- Rust 与服务端编程的碎碎念
- .net core 多平台开发体验
- Android 利用缓存机制实现文件下载
- 高级着色语言HLSL入门(5)
- MFC 教程【6_应用程序的退出 】
- /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12‘ not found解决办法
- SQL 基础笔试题 (三)
- 启动关闭HadoopSpark历史服务
- ajax请求队列,使AJAX队列稍后解析请求
- 编程解决素数环问题Java_回溯法解决素数环问题java实现