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<用程序记录点点滴滴>
  • 相关阅读:
    保存ADO的记录集为XML文件
    [C++] Undefined reference to vtable
    Csdn博客的一个bug
    深入解析ATL(第二版ATL8.0)(1.111.13节)
    不同操作系统下记事本的换行符号
    dom4j学习总结(一)
    关于firefox的copy/paste的问题
    php URL编码解码函数
    php连接MySQL数据库的一些问题
    使用 jQuery progressBar 做文件上传的进度条指示
  • 原文地址:https://www.cnblogs.com/acmgym/p/3624280.html
Copyright © 2011-2022 走看看