朋友以开玩笑的方式戳你伤疤,家人以对你好的名义限制你,爱你的人以不想耽误你离你而去,唯独陌生人安慰你。。。

----  网易云热评

一、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语言循环及条件语句相关推荐

  1. python输入月份判断季节_用户输入月份,判断这个月是哪个季节。(要求使用列表)_学小易找答案...

    [单选题]图 中所示电路的戴维南等效电路,用 U . I 和 R 表达出戴维南等效电路的开路电压 U OC 和等效电阻 R O .正确的是( ). [单选题]甲百货公司是增值税一般纳税人,本年7月直接 ...

  2. 01.根据输入月份判断季节

    编程题目: 1.设计一个程序,键盘输入月份,控制条输出季节.3,4,5春季/6,7,8夏季/9,10,11秋季/12,1,2冬季. 示例代码: package program.calculation. ...

  3. C语言switch输入月份输出季节,c语言输入年月,输出该月有几天

    先判断年,再确定二月天数,之后输出任意年,对应任意月的天数 #include int main() { int y,m,Month_day[12]={0}; printf("input ye ...

  4. java中if判断季节_Java判断用户输入月份的季节

    Java判断用户输入月份的季节 发布于 2020-12-7| 复制链接 摘记: 要求: *  根据用户输入的月份来判断该月季节实现代码: ```java import java.util.Scanne ...

  5. 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 ...

  6. Java输入月份输出季节

    首先创建一个扫描器(scanner),用来接收用户输入的数据到程序中,用switch-case语句用于判断选择.但我刚开始忘记添加default语句提示用户输入正确的月份(1-12月)好在及时发现并改 ...

  7. Java 输入月份判断该月份有多少天

    Java 输入月份判断该月份有多少天 int year=2020,month=12;//定义变量记录年月if(month==2) {//判断年是不是闰年if((year%4==0&&y ...

  8. sql 语句--输入 月份 查日期(年月日),输出 月份

    ***sql 语句–输入 月份 查日期(年月日),输出 月份 *** SELECT DATE_FORMAT(creationtime,'%m') creationtime FROM sab_b_per ...

  9. c语言循环结构常用语句,浅析C语言三种循环结构语句

    摘 要: C语言是一种广泛使用的高级程序设计语言,文章对C语言中三种循环结构语句进行了分析和比较,使学生更容易理解和掌握. 关键词: C语言 for循环 while循环 do-while循环 一.引言 ...

最新文章

  1. rust 手动关闭子线程_从零开始写 OS (9) —— 内核线程
  2. 案例39-后台查询订单详情代码实现
  3. jenkins vue 打包特别慢_从零开始 使用VUE开发桌面客户端
  4. 【flink】flink写入clickhouse Error while starting CH writer AccessDeninedExcepton
  5. 筛选出c语言成绩前五名的记录,c语言课程论文设计成绩记录簿.doc
  6. UVA1091 WF4786 Barcodes【编码检查】
  7. 机器学习之邹博笔记1
  8. 从天猫和支付宝身上学习opcity与rgba
  9. KVM-QEMU的vCPU调度算法与Xen Credit算法对比分析
  10. 大专学计算机为什么不好,大专学计算机后悔了是怎么回事 大专计算机专业学校推荐...
  11. 马科维茨模型的实例验证与思考(含Python代码)
  12. 树莓派:GPIO/引脚/Pin 介绍
  13. Creating a Font for Apps and Games with Glyphs 如何使用Glyphs为应用和游戏创建字体 Lynda课程中文字幕
  14. Git克隆Github项目学习笔记
  15. 自适应网页设计(Responsive Web Design)别名(响应式web设计、响应式布局)
  16. 拓扑排序 by zyz on 2021/4/11
  17. Nginx中server_name指令介绍
  18. 如何退出Vi或Vim编辑器
  19. 改变未来移动世界的五大技术趋势
  20. 银河麒麟服务器操作系统V10SP2搭建mysql的galera集群

热门文章

  1. java query类是什么类_java – 从包生成QueryDsl Q类
  2. python声明_在Python中什么是全局声明?
  3. linux nice值_linux系统管理之交互式企业站点(连载)
  4. 皮一皮:六神终于出奶茶了!
  5. 如何入门Go语言?这个开源项目赶紧收藏!
  6. MySQL:SELECT COUNT 小结
  7. 我们自嘲的“码农”身份被官方实锤了!
  8. 皮一皮:所以说女生的好奇心不能太大...
  9. IntelliJ 平台 2020 年路线图
  10. html页面怎样禁止复制粘贴,javascript中如何禁止复制粘贴?