先对程序做一下简单的分析:以10月21日为例,要先把前9个月的天数加起来,然后再加上21天,以为到这就完了吗?那如果是闰年呢?不要急,只要在判断一下就好了(还有小伙伴不会判断吗,下面有些写哦),如果是,那就再加上一天(大于2月的才能加),加油加油

#include<stdio.h>
int main(void)
{
    int year, month, day, sum,flag ;
    printf("\nplease input year,month,day\n");
    scanf("%d,%d,%d", &year, &month, &day);
    switch (month)
    {
    case 1:  sum = 0;                  // 注意case与1之间有一个空格哦   
        break;
    case 2:
        sum = 31;
        break;
    case 3:
        sum = 59;
        break;
    case 4:
        sum = 90;
        break;
    case 5:
        sum = 120;
        break;
    case 6:
        sum = 151;
        break;
    case 7:
        sum = 181;
        break;
    case 8:
        sum = 212;
        break;
    case 9:
        sum = 243;
        break;
    case 10:
        sum = 273;
        break;
    case 11:
        sum = 304;
        break;
    case 12:
        sum = 334;
        break;
    default:
        printf("data error");
        break;
    }
    sum = sum + day;//不要忘了加天数
    if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))//判断闰年:能被400整除或能被4整除但不能被100整除。
       flag = 1;//flag为标志变量
    else
       flag = 0;
    if (flag == 1 && month > 2)
        sum++;
    printf("It is the %dth day.", sum);
    return 0;
}

输入某年某月某日,判断只一天是这一年的第几天?相关推荐

  1. python输入某年某月某日判断这是第几天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...

    本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...

  2. java那一年出来的_输入某年某月某日 判断其是那一年的第多少天

    [java]代码库Scanner scan = new Scanner(System. in); System. out .print("请输入年:" ); int year = ...

  3. 代码实现:输入某年某月某日,判断这一天是这一年的第几天?

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor ...

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

    输入某年某月某日,判断这一天是这一年的第几天? package p3;一.class judgedaypublic class judgeday {public static void main(St ...

  5. 【C语言】题目:输入某年某月某日,判断这一天是这一年的第几天?

    题目:输入某年某月某日,判断这一天是这一年的第几天? 题目分析: 设日期为:A年X月Y日 1.判断A年是否为闰年(确定是2月份的天数) 2.判断这是X月,加上前(X-1)月的总天数Z 3.判断这是Y日 ...

  6. 第四题:输入某年某月某日,判断这一天是这一年的第几天?

    #输入某年某月某日,判断这一天是这一年的第几天? '''思路:首先年月日是分着输入还是一块输入,想到如果一块输入可能还需要分割分别找到年月日 所以还是分着输入比较好:接着考虑计算天数其实就是往常月份的 ...

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

    分析:大家都知道,每年的总共日期,要么就是365天,要么就是366天,具体是取决于闰年还是平年,更确切的说就是每年二月是28天还是29天,归结到这个问题,有一个关键的认识点,就是求解这一年是闰年(36 ...

  8. python求输入某年某月某日,判断这一天是这一年的第几天

    方法一: """ 3.输入某年某月某日,判断这一天是这一年的第几天 """ year = int(input("请输入年分:&qu ...

  9. C语言例题:输入某年某月某日,判断这一天是这一年的第几天?

    题目:输入某年某月某日,判断这一天是这一年的第几天? 参考程序如下: #include<stdio.h>void main() {int year, month, day,sum,leap ...

  10. 输入某年某月某日,判断这一天是这一年的第几天?(JS实现)

    输入某年某月某日,判断这一天是这一年的第几天?(JS实现) 想知道今天是一年中的第几天吗,我知道你不想,不想也得想,跟着我一起看看这个功能如何利用Javascript实现.首先一个简单的思路就是获取当 ...

最新文章

  1. Nginx最新版安装教程(Windows+Linux)
  2. C#关于值类型和引用类型的备忘
  3. 艾伟:老赵谈IL(3):IL可以看到的东西,其实大都也可以用C#来发现
  4. 大数据征信应用与启示 ——以美国互联网金融公司 ZestFinance为例
  5. SAP ABAP如何隐藏你写的程序代码
  6. bootstraptable 加载完成_bootstrap table onLoadSuccess加载服务端数据成功事件
  7. boost::reference_wrapper用法实例
  8. 晶科能源与森源电气签订300MW光伏组件供货协议
  9. 如何用c 语言编写阶乘程序,求10000的阶乘(c语言代码实现)
  10. perl中的map和grep
  11. eclipse4.3.1标准版安装freemarker插件
  12. mos 控制交流_小米智能排插的220V交流电压信号的开关控制电路设计
  13. springboot mybatis优雅的添加多数据源
  14. Webservice 实践
  15. excel熵值法计算权重_如何用熵值法确定指标权重?
  16. chrome快速进入扩展页
  17. 【板栗糖GIS】联想win11如何解决浏览器edge默认页面无法修改的问题
  18. AndroidAPP用邮件收集用户上报日志
  19. replica文件服务器,mongodb replica set 配置高性能多服务器详解
  20. elasticsearch自定义打分操作

热门文章

  1. Tesin移动App测试突破1000万次,成为行业领跑者
  2. 16 | 网络优化(中):复杂多变的移动网络该如何优化?
  3. 苹果macos打开允许未知来源
  4. PAT A1062 Talent and Virtue
  5. 欧洲6G时间表、目标和关键技术(下篇)
  6. 2022-2028年版中国类金融行业发展走势与投资风险评估报告
  7. 第五届世界人工智能大会 • 腾讯“智变未来”论坛召开
  8. 可持续的、可植入的电子产品更近了一步
  9. 传闻很多企业倒闭了?比亚迪大裁员,中小企业倒闭......
  10. AutoLeaders控制组——邓斐熙