程序代码
#include <stdio.h>
#include <stdlib.h>
/*
*csdn学院——2016级
*文件名称:Myfun32.c
*作者:小臣小仁
*完成日期:2016年11月13日
*问题描述:编程序,输入年份和月份,
*输出本月有多少天。合理选择分支语
*句完成设计任务。
*样例输入1:2004 2
*输出结果1:本月29天
*样例输入2:2010 4
*输出结果2:本月30天
*/
int main()
{
int iMouth,iYear,a;
printf("请输入年份和月份:");
scanf("%d %d",&iYear,&iMouth);
if((iYear%4==0&&iYear%100!=0)||iYear%400==0)
a=1;
else
a=0;
switch(iMouth)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:printf("为31天!");break;
case 2:printf("为%d天",29-a);break;
case 4:
case 6:
case 9:
case 11:printf("为30天!");break;
}
return 0;
}
输出结果
知识点总结
找出30天对应的月份,31天对应的月份,后面很简单了。
心得体会
case后面跟的数值可以不用按照大小顺序来
