要实现输入年份和月份就可以输出当月有多少天,学习c之后写的第一个“实用性”文件。
#include<stdio.h>
void main()
{
int year, mouth;
printf("input year and mouth:>");
scanf_s("%d %d", &year, &mouth);
if (mouth < 1 || mouth>12)
{
printf("wrong!\n");
return;
}
switch (mouth)
{
case 1:
printf("31\n");
break;
case 2:
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
printf("29\n");
else
printf("28\n");
break;
case 3:
printf("31\n");
break;
case 4:
printf("30\n");
break;
case 5:
printf("31\n");
break;
case 6:
printf("30\n");
break;
case 7:
printf("31\n");
break;
case 8:
printf("31\n");
break;
case 9:
printf("30\n");
break;
case 10:
printf("31\n");
break;
case 11:
printf("30\n");
break;
case 12:
printf("31\n");
break;
default:
printf("wrong!!");
}
}\\switch语句又臭又长,切忌使用浮点类型,与if else语句功能性差不多,break必不可少!!!!