题目:输入某年某月某日,判断这一天是这一年的第几天?
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. 通过Java代码实现图片的放大和缩小
  2. 2011年 软件所信息安全国家重点实验室复试回忆
  3. Java架构师必备框架技能核心笔记,工作感悟
  4. TP框架如何绑定参数。目的进行ajax验证
  5. python计算2的平方代码_计算平方根
  6. 联想重装系统去掉保护_带有联想保护系统的电脑安装系统具体步骤如下
  7. matlab肌电信号hz低通滤波器,燕山大学 数字信号处理 课程设计 肌电信号 Matlab 程序汇总...
  8. c语言 输入两个正整数m和n,求其最小公倍数。
  9. CLOCs: Camera-LiDAR Object Candidates Fusion for 3D Object Detection(论文阅读笔记)
  10. 苹果平板历史各版本 援引自知乎https://www.zhihu.com/question/315944330
  11. Wechaty 李卓桓:我想要某种功能,你没有?那我来一个
  12. uniapp使用艺术字
  13. 开源利器分享:BitBar 坐看今天你的项目涨了多少star
  14. 统计学习二:数据的描述性统计
  15. 全球与中国智能监控摄像头市场现状及未来发展趋势
  16. java abstract的用法
  17. 如何添加pwa网站到桌面
  18. 如何优雅的抄袭代码?天下代码一大抄,这才是正确的姿势
  19. 图像处理 --- 三、图像变换 3.1图像变换的基本概念
  20. Ubuntu 13.04 双显卡安装NVIDIA GT630M驱动

热门文章

  1. 经典排序算法总结与Python实现(上)
  2. python网络-多进程(21)
  3. ZooKeeper集群部署方式
  4. Android 如何添加一个新的时区
  5. 283EEZOJ #89 Cow Tennis Tournament
  6. python安卓版开发环境搭建_python+appium环境搭建
  7. vue 获取数组索引_vue 重塑数组之修改数组指定index的值操作
  8. c语言abc组合abc cba=n,组合问题(先提取数字+全组合)
  9. Docker配置国内加速镜像源
  10. 第7章[7.22] Ext JS类的继承与混合