输入年月,判断该月份有多少天?
-
分析:根据月份可以判断下列月份有31天,1、3、5、7、8、10、12 ,下列月份有30天,4、6、9、11 。另外2月份可能有28天或者29天,闰年有29天,平年有28天。
方法一
if嵌套运算:
#include "stdio.h" void main() { int y,m; scanf("%d-%d",&y,&m); if(m==1||m==3||m==5||m==7||m==8||m==10||m==12) printf("31天"); else if(m==2||m==4||m==6||m==9||m==11) printf("30天"); else if(m%4==0&&m%100!=0||m%400==0) printf("28天"); else printf("29天"); }
运算结果: