题目:

利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的同学用B表示,60分以下的同学用C表示

算法分析

(a>b)?a:b这是条件运算符的基本例子

主要代码

void main(){double score;char grade;while (1){printf("请输入一个同学的考试分数\n");scanf("%lf",&score);grade=score>=90?'A':(score>=60?'B':'C');printf("%.2f 属于%c的范围",score,grade);}system("pause");
}

今日巩固

  1. C语言中的double类型数据的输入与输出

    double a;
    scanf("%lf",&a);
    printf("%f",a);
    

    double类型的输入不能使用%f进行输入,得用%lf才能正常得到a的值,而在输出double类型时却可以使用%f,这是因为printf("%f",a);在执行时C自动将double类型的参数转变成float类型。而这种自动转变是因为输出格式的原因,printf函数有个不成文的规定,就是使用%f对实数输出只输出小数点后6位的数字(不是有效数字,强制输出小数点后6位),所以输出双精度型必须明确指定输出小数点后几位数,要求使用%.nf格式n为小数点后数位,%lf格式定义的是scanf函数的格式输入,不是输出,输出和输入是两个不同的概念。

  2. 条件运算符的使用方法(a>b)?a:b 如果符合条件结果就是a,如果不符合条件结果就是b

  3. 条件运算符的嵌套使用方法(a>b)?a:((b>c)?b:c) 这是执行时是按照从左往右的顺序进行的,如果满足条件a>b则结果是a,后面的将不再进行执行,如果不满足条件a>b,则执行后面嵌套的条件运算符,过程和前者一样。

每日程序C语言9-判断分数段相关推荐

  1. 每日程序C语言2-判断某日期是这一年的第几天

    每日程序C语言 题目: 输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 闰年和平年的算法,用二维数组来存储月份和天数 核心代码 void fun(int year,int month,in ...

  2. 每日程序C语言5-斐波那契兔子数

    每日程序C语言 题目 古典问题,有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后又生一对兔子,假如兔子都不死,问每个月的兔子总数是多少? 算法分析 兔子的对数符合斐波那契数列 斐 ...

  3. 每日程序C语言3-三个数大小排序

    每日程序C语言 题目 输入三个数,按照从小到大的顺序输出 算法分析 在三个数中找出最小的数 比较剩下两个数的大小 依次输出 代码 void sort(int x,int y,int z){if(x&g ...

  4. 每日程序C语言24-回文数字的判断

    题目: 一个5位数,判断它是不是回文数,即12321是回文数,个位与万位相同,十位与千位相同 程序分析 这个题因为只有五位数,所以做起来比较简单,我们可以直接求出来这个数的各个位上面的数,然后用变量保 ...

  5. C语言按各科分数段统计人数,(更新啦)学校学生成绩统计通用模板(科目、分数、统计分数段等均可自定,班级数、学生人数不受限制)...

    更新说明: 1.增加了导入.导出数据功能. 2.该功能可以实现版本更新时不用手动复制数据,可实现一键导入导出. 导语微信号☞gdpc-service 这是一款适用于学校平时统一考试成绩统计表.这是长期 ...

  6. 每日程序C语言18-求分数序列的前20项和

    题目: 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13--求出这个数列的前20项之和 程序分析 找出分子和分母之前的关系:下一个的分母是上一个的分子,下一个的分子是上一个分子与分母 ...

  7. 每日程序C语言12-统计字符个数

    题目: 输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数 程序分析 利用while语句,条件为输入的字符不为'\n' 主要代码 void main(){char c;int lette ...

  8. 每日程序C语言26-直接选择排序

    题目: 对10个数进行排序(1)-直接选择排序 程序分析 直接选择排序是一种简单直观的排序算法,无论什么数据进去都是O(n^2)的时间复杂度,所以一般用在数据规模较小的时候,这个算法唯一的优点就是不占 ...

  9. 每日程序C语言25-查找100以内的素数

    题目: 求100以内的素数 程序分析 我们之前写过一个程序,求固定范围内的素数,和这个题是相同的,但是还是一起来巩固一下 主要代码 int main(){int i,j;printf("10 ...

最新文章

  1. 2022-2028年中国蛋制品行业市场专项调查及前瞻分析报告
  2. Servlet运行流程笔记
  3. Oracle导入到不同的角色,oracle 不同版本之间的导入导出
  4. 【C/C++10】天气APP:MySQL/PostgreSQL,环境变量/动静态库,Linux/Oracle字符集
  5. 探访物联网安全新边界 文印保护成思维盲区
  6. java实验1机动车实验目的_《Java程序设计》实验指导书.doc
  7. 【C++基础之十一】虚函数的用法
  8. CRM Online Outlook Client Configuration Wizard
  9. {Unity} iOS 9 字体的坑
  10. Sakai3白皮书(中文版)
  11. 自己的部分小软件合计 2000 - 2013
  12. oracle temporarily delayed,temporarily closed造句
  13. 概率论第五章——总体与样本
  14. 网络编程 多道技术与同步/异步和阻塞/非阻塞
  15. Echarts 柏拉图
  16. 【关于递归算法的讲解】
  17. Python requests爬取淘宝商品信息
  18. 光线传感器(Light Sensor)-BOE Shield-Bot
  19. 一次服务器时间调整引发的实例宕机
  20. 实验报告总结_你的年终总结,决定了你在企业的未来

热门文章

  1. S1.2 Python开发规范指南
  2. 华为HCIE实验考试真题,杭州考场上午TS下午LAB
  3. mysql2012更改表名_SQL修改数据库名字、表名字、字段名字 | 学步园
  4. 从业务在线到互联互通,钉钉宜搭进入低代码3.0阶段新模式
  5. 实操指南 | Resource Queue如何实现对AnalyticDB PostgreSQL的资源管理?
  6. 商越加入阿里云原生合作伙伴计划,共创智慧采购新生态
  7. PG奥斯卡!云数据库专属集群MyBase荣获2020 PG亚洲大会“年度最佳产品奖”
  8. 除了清空购物车,阿里年会的技术也够霸气!
  9. 游戏与算法的必经之路
  10. 一天学完spark的Scala基础语法教程八、集合(idea版本)