首页 > 代码库 > leeson_020 分支语句 笔记

leeson_020 分支语句 笔记

课堂代码:

#include <stdio.h>int main(){    //1  输入年龄    int age = 0;    printf("Your Age:");    while (scanf_s("%d", &age)==0)    {        printf("Input Age(Number)\n");        printf("Your Age:");        //fflush(stdin);   大多编译器不支持fflush,在大多数情况下fflush是不能用的。        while (getchar() != EOF);    }    //通过年龄-》 天数  year %4==0 而且year%100!=0    int days = 0;    int year = (2016 - age);    for (year = (2016 - age);year<2016;year++)    {        if (year % 4 == 0 && year % 400 == 0 || year % 400 == 0)        {            days += 366;        }        else        {            days += 365;        }    }            //3 输出天数    printf("Days:%d", days);    getchar();    getchar();    return 0;}

调试中发现    一开始输入几个a,再输入数字时,程序不正常

技术分享

 

 存疑

leeson_020 分支语句 笔记