Chinaunix首页 | 论坛 | 博客
  • 博客访问: 219550
  • 博文数量: 73
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 407
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-18 20:28
文章分类
文章存档

2014年(73)

分类: C/C++

2014-12-29 11:49:45


点击(此处)折叠或打开

  1. #include <stdio.h>

  2. int is_leapyear(int year)
  3. {
  4.     int flag=0;
  5.     if(year%400==0 ||(year%100!=0 && year%4==0))
  6.         flag = 1;


  7.     return flag;
  8. }
  9. int main()
  10. {
  11.     int a[13]={0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365};
  12.     int b[13]={0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366};
  13.     int month, day;
  14.     int year, num;
  15.     int i;


  16.     printf("请输入年份和天数:\n");
  17.     scanf("%d%d", &year, &num);

  18.     if(is_leapyear(year)==1)
  19.     {
  20.         for(i=1; i<13; i++)
  21.         {
  22.             if(num<=b[i])
  23.             {
  24.                 month = i;
  25.                 day = num-b[i-1];
  26.                 break;
  27.             }
  28.         }
  29.     }
  30.     else
  31.     {
  32.         for(i=1; i<13; i++)
  33.         {
  34.             if(num<a[i])
  35.             {
  36.                 month = i;
  37.                 day = num-a[i-1];
  38.                 break;
  39.             }
  40.         }
  41.     }

  42.     printf("%d的第%d天是:%d月%d日\n", year, num, month, day);
  43.     return 0;

  44. }

阅读(2571) | 评论(0) | 转发(0) |
3

上一篇:求ax*x+b*x+ c = 0其根。

下一篇:没有了

给主人留下些什么吧!~~