问题链接: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 写评语相关推荐

  1. 如何写_家长如何为老师写评语

    给老师写评语是每一位家长最困难的任务之一.该怎么给老师写评语呢? 给老师写评语有点像学生写作文,其实不会写的真正源头来自于"肚子里没货".可能自认为了解孩子,知道老师,但真拿起笔时 ...

  2. 小学老师用诗写评语 家长点赞孩子受激励

    图为李红林为学生写的一首诗. 夏莹 摄 图为李红林为学生写的一首诗. 夏莹 摄 图为李红林为每位学生独家定制的诗. 夏莹 摄 图为李红林的工作照. 夏莹 摄 图为李红林在给学生上课. 夏莹 摄 &qu ...

  3. php教师评语,佛山这所中学爆红!教师用古文写评语,学子用文言文写反思

    "文斌静心潜修,不事张扬,余诚深器.来年新岁,期文斌权厉害之多寡,酌长短之所宜,兼怀智勇,笃行超越!" "新春已至,高三非远,望映珊摒弃顾望,克尽一心,唯智唯勤,兢兢图之 ...

  4. 批改网作文提交时分析不出来_最牛小学语文老师,坚持26年为作文写评语,每篇评语至少300多字...

    很多当过中小学任课老师的人都知道,每天除了上课备课之外,还有一项很重要的工作,那就是批改学生的作业.改作业有时候是很消耗时间的,特别当班级里的学生数量比较多的时候,经常需要晚上熬夜来批改.而所有的老师 ...

  5. 读样章、写评语,即有机会获赠《编程大师访谈录》!

    图书简介 <编程大师访谈录>由一系列面对面的访谈组成,带领读者一起去探索计算机行业极具威望的19位编程大师的思想.这些访谈突出了塑造并影响当今软件业的先驱的推动力.事件和人物. 这些编程大 ...

  6. 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   ...

  7. 计算机评语公式怎么输,在excel中,如何使用公式写评语

    2006-03-17 还有1个多月就要考英语专4了,请问大家,现在该怎么复习呢?还有专4的补考和初考哪个难啊,通过率有多少啊? 首先我想说的是因为你们学校的原因要你们补考,那我想这个证书是会得到国家的 ...

  8. 计算机评语怎么操作,计算机教师评语怎么写

    计算机老师如何写评语 主要是思维能力和操作能力两个方面 当然如果有游戏的话,还要看是否守纪 小学计算机老师如何写评语 由于学生对计算机的学习普遍形式化,有些学生实际上也未学到什么知识,但一般学生,对开 ...

  9. CCF中学生计算机程序设计入门篇练习题讲解

    CCF中学生计算机程序设计入门篇练习题讲解 全部代码下载地址在文末链接 1.温度转换(10001) 2.三角形面积(1002) 3. 猜数游戏(1003) 4.矩形填充(1004) 5.存款收益(10 ...

最新文章

  1. seo需要处理页面html,SEO人员,正确处理页面标题的三大思考?
  2. linux查看软件包信息,Linux查看系统信息的一些命令及查看已安装软件包的命令...
  3. 当薪资倒挂成为常态,然后呢?
  4. Yii的GridView
  5. [MODX] 2. Chunks $
  6. bash: shasum: command not found
  7. 开启你的开源项目生涯_了解如何在5分钟内以开源方式开始您的职业生涯
  8. java连接数据库 oracle,Oracle数据库之一分钟教你学会用java连接Oracle数据库
  9. 问道linux一键端,问道手游源码打包一键端搭建_附教程
  10. 国考地市级各题型分值分布(数量关系10题,其他题型同省级试题相同,共130题)——仅供参考
  11. 8 9区别 endnote7_EndNoteX9使用进阶七:全文查找下载和统计分析
  12. PDF密码强制解除——一键解除
  13. 关于C++ .h文件和.cpp文件的知识梳理
  14. 基于 Amazon Nitro Enclaves 构建安全的可信执行环境
  15. 三分钟看懂什么是运维
  16. 关于鸿蒙的网名,华为徐直军:“鸿蒙”这个名字是媒体取的
  17. git报错error: index uses extension, fatal: index file corrupt
  18. ROM、RAM、DRAM、SRAM、SDRAM
  19. 编程实用工具大全(二)(前后端皆可用,不来看看?)
  20. 【论文向】NAACL2022 汉语纠错多源、多参考数据集MuCGEC

热门文章

  1. python编程入门指南上下百度云-Python编程入门指南(上下册)
  2. python软件怎么用-用Python如何打出你的第一个程序
  3. python基础菜鸟教程-菜鸟教程学习python
  4. UVa12532 - Interval Product(线段树)
  5. 题目1195:最长最短文本
  6. appium 3 跑起来
  7. nginx 转将http跳转到https
  8. django-pagination 样式修改
  9. PyCharm的隐藏技巧(Tips)-快捷键等积累
  10. 顺时针或逆时针旋转180度等于先作一个水平镜像,再作一个垂直镜像