zoukankan      html  css  js  c++  java
  • 输入某年某月某日,判断这一天是这一年的第几天?

    程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。 

    #include<stdio.h>

    int main()

    {   

          int i,j,k      printf("请输入三个数分别代表某年某月某日: "scanf("%d%d%d",&i,&j,&k);if(((i%4==0)&&!(i%100==0))||(i%400==0){

    switch(j)
    {
    case 1:printf("这一天是这一年的第%d天",k);break;
    case 2:printf("这一天是这一年的第%d天",31+k);break;
    case 3:printf("这一天是这一年的第%d天",31+29+k);break;
    case 4:printf("这一天是这一年的第%d天",31+29+31+k);break;
    case 5:printf("这一天是这一年的第%d天",31+29+31+30+k);break;
    case 6:printf("这一天是这一年的第%d天",31+29+31+30+31+k);break;
    case 7:printf("这一天是这一年的第%d天",31+29+31+30+31+30+k);break;
    case 8:printf("这一天是这一年的第%d天",31+29+31+30+31+30+31+k);break;
    case 9:printf("这一天是这一年的第%d天",31+29+31+30+31+30+31+k+31);break;
    case 10:printf("这一天是这一年的第%d天",31+29+31+30+31+30+31+k+31+30);break;
    case 11:printf("这一天是这一年的第%d天",31+29+31+30+31+30+31+k+31+30+31);break;
    case 12:printf("这一天是这一年的第%d天",31+29+31+30+31+30+31+k+31+30+31+30);break;
    default:printf("error ");
    else

    {
    switch(j)
    {
    case 1:printf("这一天是这一年的第%d天",k);break;
    case 2:printf("这一天是这一年的第%d天",31+k);break;
    case 3:printf("这一天是这一年的第%d天",31+28+k);break;
    case 4:printf("这一天是这一年的第%d天",31+28+31+k);break;
    case 5:printf("这一天是这一年的第%d天",31+28+31+30+k);break;
    case 6:printf("这一天是这一年的第%d天",31+28+31+30+31+k);break;
    case 7:printf("这一天是这一年的第%d天",31+28+31+30+31+30+k);break;
    case 8:printf("这一天是这一年的第%d天",31+28+31+30+31+30+31+k);break;
    case 9:printf("这一天是这一年的第%d天",31+28+31+30+31+30+31+k+31);break;
    case 10:printf("这一天是这一年的第%d天",31+28+31+30+31+30+31+k+31+30);break;
    case 11:printf("这一天是这一年的第%d天",31+28+31+30+31+30+31+k+31+30+31);break;
    case 12:printf("这一天是这一年的第%d天",31+28+31+30+31+30+31+k+31+30+31+30);break;
    default:printf("error ");

    }
    }
    return 0;
    }

  • 相关阅读:
    gcc编译常用选项
    汇编指令随笔
    VIM简单操作
    Linux编译阻塞型驱动遇到'TASK_NORMAL' undeclared (first use in this function)问题解决办法
    Linux中断流程分析
    Linux驱动开发之LED驱动
    函数(三)
    函数(二)
    文件和函数(一)
    文件处理和字符编码
  • 原文地址:https://www.cnblogs.com/ncuhwxiong/p/5240014.html
Copyright © 2011-2022 走看看