首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求一天多少天。该如何处理

2012-02-27 
求一天多少天。#include stdio.h#defineDAYS3131#defineDAYS3030#defineDAYS2828#defineDAYS2929voidmain

求一天多少天。
#include <stdio.h>
#define   DAYS31   31
#define   DAYS30   30
#define   DAYS28   28
#define   DAYS29   29
void   main()
{
int   nian,yue,ri;
int   day=0;
printf( "输入年月日[2007-1-1]: ");
scanf( "%d-%d-%d ",&nian,&yue,&ri);
switch(yue)
{
case   12:
day+=DAYS31;
case   11:
day=DAYS30;

case   10:
day+=DAYS31;
case   9:
day+=DAYS30;
case   8:
day+=DAYS31;
case   7:
day+=DAYS31;
case   6:
day+=DAYS30;
case   5:
day+=DAYS31;
case   4:
day+=DAYS30;
case   3:
{
if((nian%4==0&&nian%100!=0)||(nian%400==0))
day+=DAYS29;
else  
day+=DAYS28;
}
case   2:
                day+=DAYS31;
case   1:
day+=ri;
}
day+=ri;
printf( "%d-%d-%d是一年中的第%d\n ",nian,yue,ri,day);
}
大看看有什么地方错误了~~怎么数老不是不对呢?

[解决办法]
多加了
case 1:
day+=ri;

热点排行