• 输入某年某月某日,判断这一天是这一年的第几天?


    程序分析:以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;
    }

  • 相关阅读:
    排列组合
    分治——最大连续数组和
    分治——最近点对
    Java数据类型
    4源代码的下载和编译
    3Git使用入门
    2.3搭建Android应用程序开发环境
    2.2安装JDK
    2.1Android底层开发需要哪些工具
    1.8小结
  • 原文地址:https://www.cnblogs.com/ncuhwxiong/p/5240014.html
Copyright © 2020-2023  润新知