• 日期计算


    题目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<用程序记录点点滴滴>
  • 相关阅读:
    用户场景描述
    个人工作总结(第一阶段)
    个人进度报告
    《构建之法》阅读笔记05
    《构建之法》阅读笔记04
    《构建之法》阅读笔记03
    2020寒假学习(14)
    2020寒假学习(13)
    2020寒假学习(12)
    2020寒假学习(11)
  • 原文地址:https://www.cnblogs.com/acmgym/p/3624280.html
Copyright © 2020-2023  润新知