zoukankan      html  css  js  c++  java
  • 日期计算

    题目75题 2014 0310 13:50完成
    日期计算
    时间限制:3000 ms | 内存限制:65535 KB
    难度:1
    描述
    如题,输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天。
    输入
    第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每行的输入数据都是一个按题目要求格式输入的日期。
    输出
    每组输入数据的输出占一行,输出判断出的天数n
    样例输入
    3
    2000 4 5
    2001 5 4
    2010 10 24
    样例输出
    96
    124
    297

    #include<stdio.h>
      int main(){
          
          int m;
           scanf("%d",&m);
            while(m--){
                int n,y,r;
                  scanf("%d%d%d",&n,&y,&r);
                    if(n%4==0&&n%100!=0||n%400==0)//判断是否为闰年,是进入,否,跳下一switch 
                         switch(y)       //使用switch语句来判断月份 
                    {
                             case 1:printf("%d
    ",r); break;     
                             case 2:printf("%d
    ",31+r); break; 
                             case 3:printf("%d
    ",60+r); break; 
                             case 4:printf("%d
    ",91+r); break; 
                             case 5:printf("%d
    ",121+r); break; 
                             case 6:printf("%d
    ",152+r); break; 
                             case 7:printf("%d
    ",182+r); break; 
                             case 8:printf("%d
    ",213+r); break; 
                             case 9:printf("%d
    ",244+r); break; 
                             case 10:printf("%d
    ",274+r); break; 
                             case 11:printf("%d
    ",305+r); break; 
                             case 12:printf("%d
    ",335+r); break; 
                                 
                         }  
                     else
                            switch(y)
                         {   
                         case 1:printf("%d
    ",r);  break;     
                             case 2:printf("%d
    ",31+r); break; 
                             case 3:printf("%d
    ",59+r); break; 
                             case 4:printf("%d
    ",90+r); break; 
                             case 5:printf("%d
    ",120+r); break; 
                             case 6:printf("%d
    ",151+r); break; 
                             case 7:printf("%d
    ",181+r); break; 
                             case 8:printf("%d
    ",212+r); break; 
                             case 9:printf("%d
    ",243+r); break; 
                             case 10:printf("%d
    ",273+r); break; 
                             case 11:printf("%d
    ",304+r); break; 
                             case 12:printf("%d
    ",334+r); break; 
                             
                         }
            }  return 0;
      } 
      
    #include<用程序记录点点滴滴>
  • 相关阅读:
    mybaits 时间查询DATE_FORMAT
    spring AOP
    Sqlserver 分页
    @PathVariable注解使用
    easyui 无限级数tree[menulist1 = GetMenuList(sm2,menulist1);]
    查询重复数据group by menu_id having count(menu_id)>1
    SQL把a表字段数据存到b表字段 update,,insert
    毕向东讲解(摘)—12.线程通信,解决安全问题
    URL的加密解密方法
    web项目中的浏览器行为和服务器行为
  • 原文地址:https://www.cnblogs.com/acmgym/p/3624280.html
Copyright © 2011-2022 走看看