C语言自学之switch与if语句的应用
#include<stdio.h>
#include<stdlib.h>
int main()
{
int year=;//需要计算的年份
int month=;//需要计算的月份
int day=;//需要计算的日
int sum,flag;//定义总天数和判定是否是闰年的状态位
switch( month)//使用switch语句计算月数的天数
{
case :sum=;break;
case :sum=;break;
case :sum=;break;
case :sum=;break;
case :sum=;break;
case :sum=;break;
case :sum=;break;
case :sum=;break;
case :sum=;break;
case :sum=;break;
case :sum=;break;
case :sum=;break;
default:printf("一年当中只有12个月哦~");break;
}
//计算天数
sum +=day;
//当该年为闰年的时候,将状态设置为1否则设置为0
if(year%==||(year%== && year% !=))
flag=;
else
flag=;
//当需要计算的日期是闰年并且计算的月份大于2月份,计算天数自动+1
if( flag== && month> )
sum++;
printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);
return ;
}