一些关于c语言if语句的练习
练习题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语句的练习相关推荐
- ebnf描述c语言语句结构,EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则...
Presentation on theme: "EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构:并用操作语义的方法描述对应的语义规则"- Pre ...
- R语言switch语句语法、实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题
R语言switch语句语法.实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题 目录
- 计算机c语言循环作业,计算机C语言循环语句的应用研究
[摘要]基于计算机C语言循环语句的应用分析,首先要明确C语言应用现状,然后阐述C语言循环语句的分类及特点,最后详细论述循环语句的应用要点,针对while循环语句.dowhile循环语句.for循环语句 ...
- c语言if.while.for,C语言操纵语句输入输出ifwhilefor.ppt
C语言操纵语句输入输出ifwhilefor 上次课核心内容回顾 什么叫变量? 为何要使用变量? 变量有哪些基本类型?特点? 为何要分类型? 如何定义变量?如何赋值? 输入.输出语句格式 C语言程序结构 ...
- 02—C语言基本语句(上)
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 C语言基本语句 1.固定格式 2.printf语句 3.int.float.double.char型数据 4.用p ...
- OpenGL ES着色器语言之语句和结构体(官方文档第六章)内建变量(官方文档第七、八章)...
OpenGL ES着色器语言之语句和结构体(官方文档第六章) OpenGL ES着色器语言的程序块基本构成如下: 语句和声明 函数定义 选择(if-else) 迭代(for, while, do-wh ...
- c语言switch语句程序大全,C语言switch语句
C语言中的switch语句用于从多个条件执行代码. 就像if else-if语句一样. C语言中switch语句的语法如下: switch(expression){ case value1: //co ...
- c语言 switch语句大小,C语言switch语句(板式整齐)
<C语言switch语句(板式整齐)>由会员分享,可在线阅读,更多相关<C语言switch语句(板式整齐)(38页珍藏版)>请在人人文库网上搜索. 1.switch 语句,1, ...
- python语言结构_Python语言表示语句结构时采用
Python语言表示语句结构时采用 答: 缩进 夏代出现专门的教射和习射的场所是 . 答:序 五行相生相克,又分别对应五种颜色,其中火对应颜色() 答:赤 非暴力沟通中的"表达情绪" ...
- c语言中return语句例子,C语言 return 语句-嗨客网
C语言return语句教程 在 如果 return 语句使用在普通的 C语言return语句详解 语法 void fun(){ //do something return; } 说明 使用 retur ...
最新文章
- html中radio、checkbox选中状态研究(静下心来看,静下心来总结)
- 【MySQL】在centos7 纯IPv6环境下,安装mysql5.7
- 2018年12月份学习总结,PMP学习总结
- inline-block空白间隙
- 这哥们到底是应聘的还是来收购公司的?| 今日趣图
- Linux卸载Mysql
- java异常处理试题答案_java试题及答案
- .net 序列化与反序列化
- AgileEAS.NET平台-文档发布-还等什么?
- 开发MIS系统需要的技术及其含义、作用
- 苹果iOS13将推出 这些经典手机将会被“淘汰”
- java8 朗姆表达式,java同步数据库时间问题[问题点数:20分,结帖人vtison]
- 08 Javascript的函数
- linux下往外ping不通-出现ping: unknown host www.baidu.com
- python结束运行快捷键_Pycharm2017常用快捷键
- matlab星三角变压器,什么是变压器星三角接法
- vuetify学习第6天之v-btn-toggle---按钮组
- c4d语言包英文,Maxon Cinema 4D R23(C4D R23)中英文安装及设置详细教程(附下载)
- 分享50个漂亮的双屏桌面壁纸资源(下篇)
- Windows10字符映射表的搜索功能
热门文章
- Android Studio 常见报错
- 2. (5.6~5.18)2022年自动化保研信息+分析汇总(夏令营)
- java galgame 手机,galgame模拟器安卓下载-galgame手机模拟器下载 v1.97-说说手游网
- dell inspiron 只有一个飞行模式 没有wifi_开飞行模式能帮手机充电加快?
- 宝藏世界不显示龙火山服务器,宝藏世界隐藏指令代码一览 有哪些控制指令
- 轻松一刻,Linux 娱乐命令整理
- 题目二十四:身高、体重排序
- 对于ALV LVC 单元格的控制
- Wemos D1 Arduino超声波测距原理讲解加代码、超声波驱动SG90电机(垃圾桶感应开关)
- 数据库—MySql—Redis—MongoDB—Http协同流程