#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,m;
int flag;
printf("input年份: input月份:");
scanf("%d%d",&n,&m);
if(n%400==0||n%4==0&&n%100!=0)
flag=1;
else
flag=0;
if(flag)
{
if(m==2)
printf("28天");
else if(m%2==1)
printf("31天");
else if(m%2==0)
{
printf("30天");
}
printf("闰年 ");
}
else
{
if(m==2)
printf("29天");
else if(m%2==1)
printf("31天");
else if(m%2==0)
{
printf("30天");
}
printf("平年 ");
}
}
知识点
1要体会flag的用法
2能用好if函数
心得体会
1在打这个程序时,肯定要先在脑海中知道我们要如何运算这个程序。
2.我在打时又犯了一个小错,就是在if()后加了 ; 结果系统提示我else没有对应的if 。我看了好久,最后,把程序简化才发现。