CCF NOI1014 写评语
问题链接:CCF NOI1014 写评语。
时间限制: 1000 ms 空间限制: 262144 KB
题目描述
输入某学生成绩score,根据成绩好坏输出相应评语。如果成绩在大于等于90,输出“Excellent”;如果成绩在大于等于80分且小于90分,输出“Good”;如果成绩大于等于60分且小于80分,输出“Pass”;成绩小于60分,输出“Fail”。
输入
输入一个整数score,表示学生的成绩。
输出
输出对应的评语。
样例输入
65
样例输出
Pass
数据范围限制
0<=score<=100
问题分析
这是一个把百分制成绩转换为等级成绩的问题。
这个问题有三种解法:
一是根据输入的成绩直接进行范围判定,输出结果。这是一种最差的做法。
二是先将输入成绩除以10,再进行判定。这种方法大幅简化了判定逻辑。
三是查表法,先计算后差表。这种做法逻辑简洁,程序通用性强。问题要求改变时不需要修改程序逻辑,只需要修改表(程序中可能用数组存储)。
程序说明
这里给出了2种程序。后一种是用查表法实现的,是2次查表,表格从一定意义上来说实现了一种映射。
要点详解
- 一个复杂的计算,不是直接处理,而是分步进行处理,每一步的逻辑都变得简单,整体的处理逻辑也简化了。
- 查表法是一种值得推荐的方法,优点多多。
- 程序中,出现了指针数组,需要理解和掌握。
100分通过的C语言程序之一:
#include <stdio.h>int main(void)
{int score;scanf("%d", &score);switch(score / 10) {case 10:case 9:printf("Excellent\n");break;case 8:printf("Good\n");break;case 7:case 6:printf("Pass\n");break;default:printf("Fail\n");}return 0;
}
100分通过的C语言程序之二:
#include <stdio.h>int main(void)
{char *ans[] = {"Excellent", "Good", "Pass", "Fail"};int level[] = {3, 3, 3, 3, 3, 3, 2, 2, 1, 0, 0};int score;scanf("%d", &score);printf("%s\n", ans[level[score / 10]]);return 0;
}
转载于:https://www.cnblogs.com/tigerisland/p/7563930.html
CCF NOI1014 写评语相关推荐
- 如何写_家长如何为老师写评语
给老师写评语是每一位家长最困难的任务之一.该怎么给老师写评语呢? 给老师写评语有点像学生写作文,其实不会写的真正源头来自于"肚子里没货".可能自认为了解孩子,知道老师,但真拿起笔时 ...
- 小学老师用诗写评语 家长点赞孩子受激励
图为李红林为学生写的一首诗. 夏莹 摄 图为李红林为学生写的一首诗. 夏莹 摄 图为李红林为每位学生独家定制的诗. 夏莹 摄 图为李红林的工作照. 夏莹 摄 图为李红林在给学生上课. 夏莹 摄 &qu ...
- php教师评语,佛山这所中学爆红!教师用古文写评语,学子用文言文写反思
"文斌静心潜修,不事张扬,余诚深器.来年新岁,期文斌权厉害之多寡,酌长短之所宜,兼怀智勇,笃行超越!" "新春已至,高三非远,望映珊摒弃顾望,克尽一心,唯智唯勤,兢兢图之 ...
- 批改网作文提交时分析不出来_最牛小学语文老师,坚持26年为作文写评语,每篇评语至少300多字...
很多当过中小学任课老师的人都知道,每天除了上课备课之外,还有一项很重要的工作,那就是批改学生的作业.改作业有时候是很消耗时间的,特别当班级里的学生数量比较多的时候,经常需要晚上熬夜来批改.而所有的老师 ...
- 读样章、写评语,即有机会获赠《编程大师访谈录》!
图书简介 <编程大师访谈录>由一系列面对面的访谈组成,带领读者一起去探索计算机行业极具威望的19位编程大师的思想.这些访谈突出了塑造并影响当今软件业的先驱的推动力.事件和人物. 这些编程大 ...
- ccf python写题随手记
目录 13-12-1 13-12-2 14-03-1 14-03-2 14-09-1 14-09-2 14-12-1 14-12-2 15-03-1 15-03-2 15-09-1 ...
- 计算机评语公式怎么输,在excel中,如何使用公式写评语
2006-03-17 还有1个多月就要考英语专4了,请问大家,现在该怎么复习呢?还有专4的补考和初考哪个难啊,通过率有多少啊? 首先我想说的是因为你们学校的原因要你们补考,那我想这个证书是会得到国家的 ...
- 计算机评语怎么操作,计算机教师评语怎么写
计算机老师如何写评语 主要是思维能力和操作能力两个方面 当然如果有游戏的话,还要看是否守纪 小学计算机老师如何写评语 由于学生对计算机的学习普遍形式化,有些学生实际上也未学到什么知识,但一般学生,对开 ...
- CCF中学生计算机程序设计入门篇练习题讲解
CCF中学生计算机程序设计入门篇练习题讲解 全部代码下载地址在文末链接 1.温度转换(10001) 2.三角形面积(1002) 3. 猜数游戏(1003) 4.矩形填充(1004) 5.存款收益(10 ...
最新文章
- seo需要处理页面html,SEO人员,正确处理页面标题的三大思考?
- linux查看软件包信息,Linux查看系统信息的一些命令及查看已安装软件包的命令...
- 当薪资倒挂成为常态,然后呢?
- Yii的GridView
- [MODX] 2. Chunks $
- bash: shasum: command not found
- 开启你的开源项目生涯_了解如何在5分钟内以开源方式开始您的职业生涯
- java连接数据库 oracle,Oracle数据库之一分钟教你学会用java连接Oracle数据库
- 问道linux一键端,问道手游源码打包一键端搭建_附教程
- 国考地市级各题型分值分布(数量关系10题,其他题型同省级试题相同,共130题)——仅供参考
- 8 9区别 endnote7_EndNoteX9使用进阶七:全文查找下载和统计分析
- PDF密码强制解除——一键解除
- 关于C++ .h文件和.cpp文件的知识梳理
- 基于 Amazon Nitro Enclaves 构建安全的可信执行环境
- 三分钟看懂什么是运维
- 关于鸿蒙的网名,华为徐直军:“鸿蒙”这个名字是媒体取的
- git报错error: index uses extension, fatal: index file corrupt
- ROM、RAM、DRAM、SRAM、SDRAM
- 编程实用工具大全(二)(前后端皆可用,不来看看?)
- 【论文向】NAACL2022 汉语纠错多源、多参考数据集MuCGEC