一些关于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 ...
最新文章
- python基础教程:强制数据类型转换教程及实例
- win10系统,在安装masm32的时候出现DELETE operation of EXE file has failed 解决方案
- 作者:高丰(1986-),英国南安普敦大学计算机博士,现为开放数据与创新独立咨询顾问,兼复旦大学数字与移动治理实验室特邀研究员。...
- arm linux挂载ubi,挂载ubifs文件系统分区
- 知识图谱运用于推荐系统
- Selenium 中文手册
- C#利用NI VAS采集图片
- LanguageTool至少需要哪些jar包?
- mac下Flash cc2014的破解方法
- 贝叶斯分析好坏_交易必读|浅谈贝叶斯分析
- 好听的摇滚_好听的摇滚歌曲大全
- Windows10环境下Ruby安装和配置
- python二级题库 第四套 附刷题软件
- 【深度学习】SSD网络原理
- POJ - 3384 Feng Shui(半平面交)
- BZOJ 1707 [Usaco2007 Nov]tanning分配防晒霜
- python之某公司不同年份不同财务指标比较
- 店铺图片抓手,一键抓取商品详情高清图的工具
- 消灭该死的重复 下(2) break 跳出
- _stricmp与stricmp的关系
热门文章
- 怀旧服服务器荣誉系统是啥,魔兽世界怀旧服新增服务器 荣誉系统即将实装
- php 加30分钟,添加10分钟到7:30 am PHP(Add 10 Minutes to 7:30am PHP)
- [学习]19 如何高效工作和学习
- BrokerChain: A Cross-Shard Blockchain Protocol for Account/Balance-based State Sharding 阅读笔记
- 魔兽世界8.0哪个服务器稳定,纠结不?魔兽8.0新版本和怀旧服你选哪个?
- 第四十八章 SQL函数 DAYOFMONTH
- Java集合框架(黄图是思路)
- html5 模拟人生,PS日服2月会免:《模拟人生4》《防火墙:绝命时刻》
- 为什么短视频创业比公众号难?
- 带你了解Docker背后的守护进程