题目:输入某年某月某日,判断这一天是这一年的第几天?
1.程序分析:以 3 月 5 日为例,应该先把前两个月的加起来,然后再加上 5 天即本年的第几天,
特殊
情况,闰年且输入月份大于 3 时需考虑多加一天
#define _CRT_SECURE_NO_WARNINGS#include <stdlib.h>
#include <stdio.h>int main(){int day, month, year, sum, leap;printf("\nplease input year,month,day\n");scanf("%d,%d,%d", &year, &month, &day);switch (month)/*先计算某月以前月份的总天数*/{case 1:sum = 0; 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))/*判断是不是闰年*/leap = 1;elseleap = 0;if (leap == 1 && month>2)/*如果是闰年且月份大于 2,总天数应该加一天*/sum++;printf("It is the %dth day.", sum);system("pause");}

c语言程序100例第4题 参考了参考答案相关推荐

  1. c语言程序100例第5题

    #define _CRT_SECURE_NO_WARNINGS#include <stdlib.h> #include <stdio.h>/* 题目:输入三个整数 x,y,z, ...

  2. 经典C语言程序100例之八

    经典C语言程序100例之八 如题 话不多说了,直接上代码 如题 [程序8] 题目:输出9*9口诀. 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列. 话不多说了,直接上代码 2.程序源代码 ...

  3. 经典C语言程序100例之七

    经典C语言程序100例之七 如题 话不多说了,直接上代码 如题 [程序7] 题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful! 1.程序分析:字符共有256个.不同字符,图形 ...

  4. 经典C语言程序100例之六

    经典C语言程序100例之六 如题 话不多说了,直接上代码 如题 [程序6] 题目:用号输出字母C的图案. 1.程序分析:可先用''号在纸上写出字母C,再分行输出. 话不多说了,直接上代码 2.程序源代 ...

  5. 经典C语言程序100例之五

    经典C语言程序100例之五 如题 话不多说了,直接上代码 如题 [程序5] 题目:输入三个整数x,y,z,请把这三个数由小到大输出. 1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如 ...

  6. 经典C语言程序100例之四

    经典C语言程序100例之四 如题 话不多说了,直接上代码 如题 程序4] 题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即 ...

  7. 经典C语言程序100例之三

    经典C语言程序100例之三 如题 话不多说了,直接上代码 如题 [程序3] 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 1.程序分析:在10万以内 ...

  8. 经典C语言程序100例之一

    经典C语言程序100例之一 如题 话不多说了,直接上代码 如题 [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数 ...

  9. 经典C语言程序100例之一零零

    经典C语言程序100例之一零零 如题 话不多说了,直接上代码 如题 [程序100] 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出 平均成绩,况原 ...

最新文章

  1. iis url重写 域名跳转子目录_逐浪CMS小哥整理IIS设置URL重写,实现页面的跳转的重定向方法...
  2. android异步线程未执行,关于多线程:当服务在后台运行时,Android异步任务无法正常运行(doInBackground未执行)...
  3. Android-04:线程的使用
  4. OpenCV_09 模版匹配和霍夫变换:霍夫线检测+霍夫圆检测
  5. Python中remove,pop,del的区别
  6. Hibernate 简介
  7. 查看iis的log日志,并按访问量最大的天数倒排序
  8. 主题:ioctl函数详细说明
  9. Java去除字符串最前面一个字符和最后面一个字符
  10. C++构造函数初始化列表与赋值
  11. Flink on K8s 在京东的持续优化实践
  12. 地址总线/数据总线/控制总线的作用
  13. 信息系统集成监理费收取标准_信息系统工程监理资费标准.doc
  14. BLE 配对流程梳理
  15. 想不想修真鸿蒙秘术,想不想修真鸿蒙秘诀怎么得 揭开想不想修真秘诀真面目...
  16. 用各种编程语言写七夕情书
  17. office修复找不到msi_Microsoft Office安装程序找不到ProPlus.WW\ProPlusWW.msi
  18. 学生版计算机隐藏游戏,玩了近15年的QQ,才发现这3个隐藏功能,学生党看完炸锅了!...
  19. 基于matlab生物医学影像处理,基于MATLAB的医学图像处理
  20. 函数曲线长度的计算方法

热门文章

  1. 吴恩达机器学习 2.矩阵和向量知识
  2. 集成学习—决策树(CART)
  3. Loj #2324. 「清华集训 2017」小 Y 和二叉树
  4. [置顶] 怎么对待重复的代码
  5. 【译】在设计表单的时候应该注意的八点
  6. python实现播放音乐_python实现简易云音乐播放器
  7. python三层设计_推荐3个Python实现算法和设计模式的工具
  8. jupyter notebook 安装教程
  9. Oracle 12C 创建用户失败 - ORA-65096 invalid common user or role name
  10. 软件人员kpi制定模板_软件科技公司绩效考核办法模板