if语句输入月份判断季节_C语言循环及条件语句
朋友以开玩笑的方式戳你伤疤,家人以对你好的名义限制你,爱你的人以不想耽误你离你而去,唯独陌生人安慰你。。。
---- 网易云热评
一、if语句
1、判断正负数
#include int main() { int val = 0; printf("请输入一个数字:"); scanf("%d", &val); /*if (val >= 0) { printf("非负数\n"); } else { printf("负数\n"); }*/ /* * val > 0 * 显示正数 **************************** * val < 0 * 显示负数 **************************** * !val * 显示零 * */ if (val > 0) { printf("正数\n"); } else if (val < 0) { printf("负数\n"); } else { printf("零\n"); } return 0;}
2、判断奇偶数
#include int main() { int val = 0; printf("请输入一个数字:"); scanf("%d", &val); /* * val < 0 * 显示负数 **************************************** * val >= 0 && (val & 1) * 显示奇数 **************************************** * val >= 0 && !(val & 1) * 显示偶数 * */ if (val < 0) { printf("负数\n"); } else if (val & 1) { printf("奇数\n"); } else if (!(val & 1)) { printf("偶数\n"); } return 0;}
3、判断最小数
#include int main() { int val = 0, val1 = 0, val2 = 0; printf("请输入三个数字:"); scanf("%d%d%d", &val, &val1, &val2); if (val > val1) { if (val1 > val2) { printf("最小数字是%d\n", val2); } else { printf("最小数字是%d\n", val1); } } else { if (val > val2) { printf("最小数字是%d\n", val2); } else { printf("最小数字是%d\n", val); } } return 0;}
4、判断年月日
int main() { int year = 0, month = 0; printf("请输入年和月:"); scanf("%d%d", &year, &month); /* * 1,3,5,7,8,10,12 * 显示31天 ************************************ * 4,6,9,11 * 显示30天 ************************************ * 2 * 区分平年和闰年 * */ if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) { printf("一共有31天\n"); } else if (month == 4 || month == 6 || month == 9 || month == 11) { printf("一共有30天\n"); } else if (month == 2) { /* * 闰年 * 显示29天 ********************************* * 平年 * 显示28天 * */ if ((!(year & 3)/*后两个二进制数位的内容都是0*/ && (year % 100)) || !(year % 400)) { printf("一共有29天\n"); } else { printf("一共有28天\n"); } } return 0;}
二、switch语句
#include int main() { int season = 0; printf("请输入代表季节的数字:"); scanf("%d", &season); //计算机用小括号里的数字和大括号里 //列举出的每个数字依次做对比,如果 //和某个数字相等就执行这个数字后面 //的语句 switch (season) { case 0: printf("春天\n"); break; case 1: printf("夏天\n"); break; case 2: printf("秋天\n"); break; case 3: printf("冬天\n"); break; default: printf("不认识的数字\n"); break; } return 0;}
三、for循环
#include int main() { int num = 0; //循环变量 for (num = 1/*开始数字*/;num <= 5/*循环变量和结束数字之间的关系*/;num++/*每次循环变量的变化规律*/) { printf("%d ", num); } printf("\n"); return 0;}
运行结果:
1 2 3 4 5
#include int main() { int min = 0, max = 0, num = 0, sum = 0; printf("请输入两个数字:"); scanf("%d%d", &min, &max); //调整两个变量的内容,让max里的数字大, //min里的数字小 if (max < min) { //负责处理max变量内容小的情况 //只需要把max和min的内容交换一下就可以了 min ^= max; max ^= min; min ^= max; } for (num = min;num <= max;num++) { //循环变量从小到大依次代表min和max //之间的所有数字 sum += num; //把循环变量代表的每个数字加到sum变量里去 } printf("求和结果是%d\n", sum); return 0;}
运行结果:
请输入两个数字:15 13
求和结果是42
鸡兔同笼,一共有40个头,100条腿
#include int main() { int num = 0; for (num = 0;num <= 40;num++) { //把0到40之间的每个数字作为兔子 //的数量测试一遍 if (4 * num + 2 * (40 - num) == 100) { //循环变量num就是兔子的数量 printf("兔子有%d只,鸡有%d只\n", num, 40 - num); break; } } printf("num是%d\n", num); return 0;}
for嵌套语句
#include int main() { int num = 0, num1 = 0; for (num = 1;num <= 5;num++) { //循环变量代表每行的行号 for (num1 = 5;num1 >= num;num1--) { //循环变量代表每次要显示的数字 printf("%d", num1); } printf("\n"); //每次行号变化之前显示换行 } return 0;}
运行结果:
54321
5432
543
54
5
四、continue语句,结束本次循环,继续下次循环
#include int main() { int num = 0; for (num = 1;num <= 5;num++) { printf("%d\n", num); if (num == 3) { continue; } printf("%d\n", 10 + num); } return 0;}
五、随机数
#include #include #include int main() { srand(time(0)); printf("%d\n", rand()); printf("%d\n", rand()); printf("%d\n", rand()); return 0;}
六、while循环
#include #include #include int main() { int val = 0, guess = 0; srand(time(0)); //val = rand() % 100; while (val != guess/*没猜对的时候应该继续猜*/) { printf("请猜一个数字:"); scanf("%d", &guess); if (guess > val) { printf("猜大了\n"); } else if (guess < val) { printf("猜小了\n"); } else { printf("猜对了\n"); } } return 0;}
#include #include #include int main() { int val = 0, guess = 0; srand(time(0)); //val = rand() % 100; do { printf("请猜一个数字:"); scanf("%d", &guess); if (guess > val) { printf("猜大了\n"); } else if (guess < val) { printf("猜小了\n"); } else { printf("猜对了\n"); } } while (val != guess); return 0;}
求公约数
#include int main() { int val = 0, val1 = 0, tmp = 0; printf("请输入两个数字:"); scanf("%d%d", &val, &val1); while (val % val1/*余数不是0表示两个数字之间没有整数倍关系*/) { tmp = val % val1; //计算两个数字之间的余数并记录下来 val = val1; //把比较大的数字换成原来比较小的数字 val1 = tmp; //把比较小的数字换成余数 } printf("最大公约数是%d\n", val1); return 0;}
欢迎关注公众号:顺便编点程
if语句输入月份判断季节_C语言循环及条件语句相关推荐
- python输入月份判断季节_用户输入月份,判断这个月是哪个季节。(要求使用列表)_学小易找答案...
[单选题]图 中所示电路的戴维南等效电路,用 U . I 和 R 表达出戴维南等效电路的开路电压 U OC 和等效电阻 R O .正确的是( ). [单选题]甲百货公司是增值税一般纳税人,本年7月直接 ...
- 01.根据输入月份判断季节
编程题目: 1.设计一个程序,键盘输入月份,控制条输出季节.3,4,5春季/6,7,8夏季/9,10,11秋季/12,1,2冬季. 示例代码: package program.calculation. ...
- C语言switch输入月份输出季节,c语言输入年月,输出该月有几天
先判断年,再确定二月天数,之后输出任意年,对应任意月的天数 #include int main() { int y,m,Month_day[12]={0}; printf("input ye ...
- java中if判断季节_Java判断用户输入月份的季节
Java判断用户输入月份的季节 发布于 2020-12-7| 复制链接 摘记: 要求: * 根据用户输入的月份来判断该月季节实现代码: ```java import java.util.Scanne ...
- c语言月份判断季节 switch,C语言编程基础(7页)-原创力文档
#include i nt ma i n () {doubIe i,e二1,c二1;i nt n; pr i ntf ("请输入一个数"): scanf ("%d&quo ...
- Java输入月份输出季节
首先创建一个扫描器(scanner),用来接收用户输入的数据到程序中,用switch-case语句用于判断选择.但我刚开始忘记添加default语句提示用户输入正确的月份(1-12月)好在及时发现并改 ...
- Java 输入月份判断该月份有多少天
Java 输入月份判断该月份有多少天 int year=2020,month=12;//定义变量记录年月if(month==2) {//判断年是不是闰年if((year%4==0&&y ...
- sql 语句--输入 月份 查日期(年月日),输出 月份
***sql 语句–输入 月份 查日期(年月日),输出 月份 *** SELECT DATE_FORMAT(creationtime,'%m') creationtime FROM sab_b_per ...
- c语言循环结构常用语句,浅析C语言三种循环结构语句
摘 要: C语言是一种广泛使用的高级程序设计语言,文章对C语言中三种循环结构语句进行了分析和比较,使学生更容易理解和掌握. 关键词: C语言 for循环 while循环 do-while循环 一.引言 ...
最新文章
- rust 手动关闭子线程_从零开始写 OS (9) —— 内核线程
- 案例39-后台查询订单详情代码实现
- jenkins vue 打包特别慢_从零开始 使用VUE开发桌面客户端
- 【flink】flink写入clickhouse Error while starting CH writer AccessDeninedExcepton
- 筛选出c语言成绩前五名的记录,c语言课程论文设计成绩记录簿.doc
- UVA1091 WF4786 Barcodes【编码检查】
- 机器学习之邹博笔记1
- 从天猫和支付宝身上学习opcity与rgba
- KVM-QEMU的vCPU调度算法与Xen Credit算法对比分析
- 大专学计算机为什么不好,大专学计算机后悔了是怎么回事 大专计算机专业学校推荐...
- 马科维茨模型的实例验证与思考(含Python代码)
- 树莓派:GPIO/引脚/Pin 介绍
- Creating a Font for Apps and Games with Glyphs 如何使用Glyphs为应用和游戏创建字体 Lynda课程中文字幕
- Git克隆Github项目学习笔记
- 自适应网页设计(Responsive Web Design)别名(响应式web设计、响应式布局)
- 拓扑排序 by zyz on 2021/4/11
- Nginx中server_name指令介绍
- 如何退出Vi或Vim编辑器
- 改变未来移动世界的五大技术趋势
- 银河麒麟服务器操作系统V10SP2搭建mysql的galera集群
热门文章
- java query类是什么类_java – 从包生成QueryDsl Q类
- python声明_在Python中什么是全局声明?
- linux nice值_linux系统管理之交互式企业站点(连载)
- 皮一皮:六神终于出奶茶了!
- 如何入门Go语言?这个开源项目赶紧收藏!
- MySQL:SELECT COUNT 小结
- 我们自嘲的“码农”身份被官方实锤了!
- 皮一皮:所以说女生的好奇心不能太大...
- IntelliJ 平台 2020 年路线图
- html页面怎样禁止复制粘贴,javascript中如何禁止复制粘贴?