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;
    }

  • 相关阅读:
    C#注意事项
    组件化开发
    kettle导数删除并插入更新数据_20161130
    MySQL_各城市在线产品天订单数据20161130
    MySQL_杭州11月1-29号在线产品在线天数、销售天数_20161129
    kettle每天自动发送邮件总结_20161128
    MYSQL_与excel结合在excel中用&连接符快速创建表头_20161125
    MySQL_杭州拱墅区、西湖区近9-11月销售过的产品_20161125
    MySQL_产品昨日库存与历史入库历史出库成本_20161124
    MySQL11月16-11月21日活动赠送的优惠券使用率_20161124
  • 原文地址:https://www.cnblogs.com/ncuhwxiong/p/5240014.html
Copyright © 2011-2022 走看看