标题:求大佬们看看为什么输出了不正确的月份,但是还会输出下面的代码?
取消只看楼主
lt8888888
Rank: 1
等 级:新手上路
帖 子:2
专家分:3
注 册:2018-10-15
结帖率:0
已结贴  问题点数:20 回复次数:0 
求大佬们看看为什么输出了不正确的月份,但是还会输出下面的代码?
#include <stdio.h>
int main()
{
    while(1){
    int year,month,leap;
    printf("请输入年份:");
    scanf("%d",&year);
    printf("请输入月份:");
    scanf("%d",&month);
    if(month<=0 || month>12)
        printf("请输入正确的月份\n");
    if(month == 2){
        if(year%4==0 && year%100!=0 || year%400 == 0)
            leap = 29;
            }
        else {
            leap = 28;
        }
    if(month==1 || month==3 || month==5|| month==7 || month==8 || month==10 || month==12){
            leap = 31;
}
    if(month==4 || month==6 || month==9 || month==11){
            leap = 30;
}
    printf("%d年的%d月份的天数为:%d\n",year,month,leap);
    }
    return 0;
}
比如我打了13月,提示请输入正确的月份,但是还是会输出下面的代码。
搜索更多相关主题的帖子: 输出 月份 代码 year || 
2018-10-15 21:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-490417-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.698145 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved