你们认为这种格式怎么样.有没有阅读性
#include <stdio.h>
int countA(int month,int day)
{
//平年专属
int count=0;
switch(month)
{
case 12:count += 30;
case 11:count += 31;
case 10:count += 30;
case 9:count += 31;
case 8:count += 31;
case 7:count += 30;
case 6:count += 31;
case 5:count += 30;
case 4:count += 31;
case 3:count += 28;//与B的不同之处
case 2:count += 31;
break;
}
count += day;
return count;
}
int countB(int month,int day)
{
//这个是闰年的
int count=0;
switch(month)
{
case 12:count += 30;
case 11:count += 31;
case 10:count += 30;
case 9:count += 31;
case 8:count += 31;
case 7:count += 30;
case 6:count += 31;
case 5:count += 30;
case 4:count += 31;
case 3:count += 29;//与A的不同之处
case 2:count += 31;
break;
}
count += day;
return count;
}
int main()
{
/* 定义需要计算的日期 */
int year = 2008;
int month = 8;
int day = 8;
int out;//利用返回值来显得高档一点.
if((year%4==0 && year%400!=0) || year%400==0)
{
out = countB(month,day);
}
else
{
out = countA(month,day);
}
printf("%d年%d月%d日是该年的第%d天\n",year,month,day,out);
return 0;
}