我爱橙 发表于 2022-4-29 13:29:43

EX5.28 从键盘输入某年某月,输出该年的该月拥有的天数,注意闰年的2月是29天 √

本帖最后由 我爱橙 于 2022-6-9 21:52 编辑

输入格式:
"%d%d"

输出格式:
"%d\n"

输入样例:
在这里给出一组输入。例如:

2000 2
输出样例:
在这里给出相应的输出。例如:

29




#include <stdio.h>

int main()

{

int a,b;
printf("请输入某年某月:");
scanf("%d%d",&a,&b);
if((a%100==0&&a%400==0)&&(b==2))   printf("%d\n",29);
else if((a%100&&a%400!=0)&&(b%2==0)) printf("%d\n",30);
else printf("%d\n",31);

return 0;
}

看了闰年定义后更正:
#include <stdio.h>

int main()

{

int a,b;

scanf("%d%d",&a,&b);

if (b%2==0)
{
        if((a%100!=0&&a%4==0)||(a%400==0))
        {
                printf("%d\n",29);
          }
        else printf("%d\n",30);
       
}
else printf("%d\n",31);


return 0;
}
页: [1]
查看完整版本: EX5.28 从键盘输入某年某月,输出该年的该月拥有的天数,注意闰年的2月是29天 √