Chinaunix首页 | 论坛 | 博客
  • 博客访问: 164396
  • 博文数量: 35
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 401
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-28 14:09
文章分类

全部博文(35)

文章存档

2015年(27)

2014年(8)

分类: C/C++

2015-08-02 19:29:04


点击(此处)折叠或打开

  1. main()
  2.   {
  3.   int day,month,year,sum,leap;
  4.   printf("\nplease input year,month,day\n");
  5.   scanf("%d,%d,%d",&year,&month,&day);
  6.   switch(month)/*先计算某月以前月份的总天数*/
  7.   {
  8.   case 1:sum=0;break;
  9.   case 2:sum=31;break;
  10.   case 3:sum=59;break;
  11.   case 4:sum=90;break;
  12.   case 5:sum=120;break;
  13.   case 6:sum=151;break;
  14.   case 7:sum=181;break;
  15.   case 8:sum=212;break;
  16.   case 9:sum=243;break;
  17.   case 10:sum=273;break;
  18.   case 11:sum=304;break;
  19.   case 12:sum=334;break;
  20.   default:printf("data error");break;
  21.   }
  22.   sum=sum+day;  /*再加上某天的天数*/
  23.   if(year@0==0||(year%4==0&&year 0!=0))/*判断是不是闰年*/
  24.   leap=1;
  25.   else
  26.   leap=0;
  27.   if(leap==1&&month>2)/*如果是闰年且月份大于2,总天数应该加一天*/
  28.   sum++;
  29.   printf("It is the %dth day.",sum);}

阅读(1442) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~