任务和代码
/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作 者:胡先军
*完成日期:2015年5月9日
*版 本 号:v1.0
*
*问题描述:编程序,输入年份和月份,输出本月有多少天
*程序输出:输出本月为多少天
*/
#include <stdio.h>
int main()
{
int iYear,iMonth,iDays;
printf("请输入年份和月份:");
scanf("%d %d",&iYear,&iMonth);
switch(iMonth){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
iDays=31;break;
case 4:
case 6:
case 9:
case 11:
iDays=30;break;
case 2:
iDays=29;break;
}
if((iYear%4==0&&iYear%100!=0)||iYear%400==0){
if(iMonth==2)
iDays=28;
}
printf("本月有%d天\n",iDays);
return 0;
}
运行结果
知识点总结
可以在switch语句case下嵌套if语句!