练习题1:
在终端输入一个整数,用来表示学生的成绩
输出学生成绩对应的等级
[90,100] A
[80, 90) B
[70, 80) C
[60, 70) D
[0,60) 不及格
练习题2:
在终端输入一个整数,用来表示年份,输出这一年是平年还是闰年
闰年:能被4整除且不能被100整除,或者能被400整除
练习题3:
在终端输入三个整数,分别表示三角形的三边长
输出能否构成三角形
如果能构成三角形,再输出能构成什么类型的三角形:等腰、等边、直角、普通。
使用if嵌套。

#include<stdio.h>
void Year();int main(int argc, char const *argv[])
{#if 0/*练习题1:
在终端输入一个整数,用来表示学生的成绩
输出学生成绩对应的等级
A [90,100]
B [80, 90)
C [70, 80)
D [60, 70)
不及格 [0,60)*/int a;printf("请输入你的成绩:");while (1){scanf("%d",&a);if(a<0 || a>100)printf("请重新输入一个0~100之间的数:");elsebreak;}if (a >= 90 /* && a <= 100 */)printf("你的成绩为‘A’\n");else if (a >= 80/*  && a = 90 */)printf("你的成绩为‘B’\n");else if (a >= 70 /* && a = 80 */)printf("你的成绩为‘C’\n");else if (a >= 60 /* && a = 70 */)printf("你的成绩为‘C’\n");else printf("你的成绩为‘D’\n");
#endif#if 0/*练习题2:在终端输入一个整数,用来表示年份,输出这一年是平年还是闰年闰年:能被4整除且不能被100整除,或者能被400整除*/int a;printf("请输入一个人年份:");while (1){scanf("%d",&a);if(a<0)printf("年份不能为负,请重新输入:");elsebreak;}Year(a);
#endif/*练习题3:在终端输入三个整数,分别表示三角形的三边长输出能否构成三角形如果能构成三角形,再输出能构成什么类型的三角形:等腰、等边、直角、普通。使用if嵌套。*/int a, b, c;printf("请输入三条边:");while (1){scanf("%d%d%d",&a,&b,&c);if(a > 0 && b > 0 && c > 0 && (a + b > c) && (a + c  > b) && (b + c > a))break;elseprintf("该三边无法构成三角形,请重新输入:");}if (a == b || b == c || c ==a){if ((a + b + c ) == (3*a) )printf("该三角形为等边三角形。\n");else printf("该三角形为等腰三角形。\n");}else if ((a * a + b * b == c * c ) || ( a * a + c * c == b * b ) || (c * c + b * b == a * a)){printf("该三角形为直角三角形。\n");}elseprintf("该三角形为普通三角形。\n");return 0;
}void Year(int year){if((year % 400 == 0 )|| ((year % 4 ==0 && (year % 100 != 0))))printf("这是一个闰年\n");elseprintf("这是一个平年。\n");
}

一些关于c语言if语句的练习相关推荐

  1. ebnf描述c语言语句结构,EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则...

    Presentation on theme: "EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构:并用操作语义的方法描述对应的语义规则"- Pre ...

  2. R语言switch语句语法、实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题

    R语言switch语句语法.实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题 目录

  3. 计算机c语言循环作业,计算机C语言循环语句的应用研究

    [摘要]基于计算机C语言循环语句的应用分析,首先要明确C语言应用现状,然后阐述C语言循环语句的分类及特点,最后详细论述循环语句的应用要点,针对while循环语句.dowhile循环语句.for循环语句 ...

  4. c语言if.while.for,C语言操纵语句输入输出ifwhilefor.ppt

    C语言操纵语句输入输出ifwhilefor 上次课核心内容回顾 什么叫变量? 为何要使用变量? 变量有哪些基本类型?特点? 为何要分类型? 如何定义变量?如何赋值? 输入.输出语句格式 C语言程序结构 ...

  5. 02—C语言基本语句(上)

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 C语言基本语句 1.固定格式 2.printf语句 3.int.float.double.char型数据 4.用p ...

  6. OpenGL ES着色器语言之语句和结构体(官方文档第六章)内建变量(官方文档第七、八章)...

    OpenGL ES着色器语言之语句和结构体(官方文档第六章) OpenGL ES着色器语言的程序块基本构成如下: 语句和声明 函数定义 选择(if-else) 迭代(for, while, do-wh ...

  7. c语言switch语句程序大全,C语言switch语句

    C语言中的switch语句用于从多个条件执行代码. 就像if else-if语句一样. C语言中switch语句的语法如下: switch(expression){ case value1: //co ...

  8. c语言 switch语句大小,C语言switch语句(板式整齐)

    <C语言switch语句(板式整齐)>由会员分享,可在线阅读,更多相关<C语言switch语句(板式整齐)(38页珍藏版)>请在人人文库网上搜索. 1.switch 语句,1, ...

  9. python语言结构_Python语言表示语句结构时采用

    Python语言表示语句结构时采用 答: 缩进 夏代出现专门的教射和习射的场所是 . 答:序 五行相生相克,又分别对应五种颜色,其中火对应颜色() 答:赤 非暴力沟通中的"表达情绪" ...

  10. c语言中return语句例子,C语言 return 语句-嗨客网

    C语言return语句教程 在 如果 return 语句使用在普通的 C语言return语句详解 语法 void fun(){ //do something return; } 说明 使用 retur ...

最新文章

  1. html中radio、checkbox选中状态研究(静下心来看,静下心来总结)
  2. 【MySQL】在centos7 纯IPv6环境下,安装mysql5.7
  3. 2018年12月份学习总结,PMP学习总结
  4. inline-block空白间隙
  5. 这哥们到底是应聘的还是来收购公司的?| 今日趣图
  6. Linux卸载Mysql
  7. java异常处理试题答案_java试题及答案
  8. .net 序列化与反序列化
  9. AgileEAS.NET平台-文档发布-还等什么?
  10. 开发MIS系统需要的技术及其含义、作用
  11. 苹果iOS13将推出 这些经典手机将会被“淘汰”
  12. java8 朗姆表达式,java同步数据库时间问题[问题点数:20分,结帖人vtison]
  13. 08 Javascript的函数
  14. linux下往外ping不通-出现ping: unknown host www.baidu.com
  15. python结束运行快捷键_Pycharm2017常用快捷键
  16. matlab星三角变压器,什么是变压器星三角接法
  17. vuetify学习第6天之v-btn-toggle---按钮组
  18. c4d语言包英文,Maxon Cinema 4D R23(C4D R23)中英文安装及设置详细教程(附下载)
  19. 分享50个漂亮的双屏桌面壁纸资源(下篇)
  20. Windows10字符映射表的搜索功能

热门文章

  1. Android Studio 常见报错
  2. 2. (5.6~5.18)2022年自动化保研信息+分析汇总(夏令营)
  3. java galgame 手机,galgame模拟器安卓下载-galgame手机模拟器下载 v1.97-说说手游网
  4. dell inspiron 只有一个飞行模式 没有wifi_开飞行模式能帮手机充电加快?
  5. 宝藏世界不显示龙火山服务器,宝藏世界隐藏指令代码一览 有哪些控制指令
  6. 轻松一刻,Linux 娱乐命令整理
  7. 题目二十四:身高、体重排序
  8. 对于ALV LVC 单元格的控制
  9. Wemos D1 Arduino超声波测距原理讲解加代码、超声波驱动SG90电机(垃圾桶感应开关)
  10. 数据库—MySql—Redis—MongoDB—Http协同流程