问题:实现输入年、月、日,编程求这一日是该年中的第几天。

分析,解决:

1.首先定义年,月,日

2.输入年月日(注意scanf里有逗号),switch语句中的意思是看你输入几月份,然后再按照几日进行加减

3.要考虑闰年的情况,判断是否为闰年,需要满足俩种条件(或的关系,满足一个即可),其一:能被4整除但不能被100整除,其二:能被400整除。

4.最后输出就行,按照你们自己的输出习惯输出,这个是老师要求的,我自己感觉也不错

#include<stdio.h>
int main()
{int yy, mm, dd, sum1, sum2;scanf("%d,%d,%d", &yy, &mm, &dd);switch (mm){case 1:sum1 = 0; break;case 2:sum1 = 31; break;case 3:sum1 = 31+28; break;case 4:sum1 = 31+28+31; break;case 5:sum1 = 120; break;case 6:sum1 = 151; break;case 7:sum1 = 181; break;case 8:sum1 = 212; break;case 9:sum1 = 243; break;case 10:sum1 = 273; break;case 11:sum1 = 304; break;case 12:sum1 = 334; break;}if ((yy % 4 == 0 && yy % 100 != 0 || yy % 400 == 0) && mm > 2){sum2 = sum1 + 1 + 1 + dd;}else{sum2 = sum1 + dd;}printf("%d年%d月%d日是%d年的第%d天", yy, mm, dd, yy, sum2);
}

【使用switch语句】 用C语言编程实现输入年、月、日,编程求这一日是该年中的第几天。相关推荐

  1. c语言 switch语句大小,C语言switch语句(板式整齐)

    <C语言switch语句(板式整齐)>由会员分享,可在线阅读,更多相关<C语言switch语句(板式整齐)(38页珍藏版)>请在人人文库网上搜索. 1.switch 语句,1, ...

  2. c语言中switch语句流程图_C语言:C语言保留字(关键字)

    保留字(reserved word) 保留字又称关键字. 指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用. 每种程序设计语言都规定了自己的一套保留字. 例如:BASIC语言规 ...

  3. c语言switch语句中文,C语言switch语句问题。

    C语言中switch语句,switch(表达式)中,这个表达式是什么意思?对于下面这个程序:/*一个具有两个数加减乘除功能的计算器*/#include "stdio.h"void ...

  4. C语言根据日期(年,月,日)判断星期几(使用基姆拉尔森计算公式)

    C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下:  基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日 ...

  5. c语言switch语句四则运算,c语言怎么用switch语句编写四则运算?

    满意答案 ssgklq604 2013.06.13 采纳率:41%    等级:11 已帮助:9899人 #include void main() { double Num1,Num2; char O ...

  6. 浮点数相加求和c语言,C语言 从键盘输入8个浮点数,编程求出其和以及平均值,要求写出求和以及平均值的函数...

    满意答案 q7e57ac9 2013.12.31 采纳率:46%    等级:12 已帮助:19373人 改好了. #include #include float sum(float x[8]);// ...

  7. 21天养成编程习惯:09月Scratch编程训练营计划!

    为什么要举办训练营? 八月份的Scratch编程打卡训练营已经结束,从孩子们的打卡记录中能够感受到孩子们的自律与优秀. 同样,家长们也用这种方式记录了孩子们学习编程中的成长.回顾这段经历的时候,也能感 ...

  8. C语言练习:用户输入圆的半径,求圆的面积

    #include<stdio.h> #define PI 3.14151926 #include<math.h> main() { float r,s; scanf(" ...

  9. C语言编程 Switch 语句编写 最简单的日历

    Switch语句是C语言的几个分支结构 本次编程练习,是根据输入的今年的第几天,输出是 几月几日,星期几. 实现思路大致如下: 1.先读取系统时间,得知今年的年号, 2.根据年号获得今年的第一天是星期 ...

最新文章

  1. maven Ubuntu14.04 安装
  2. python生成100个随机数_Python_0——100闭区间产生3个随机数,两种方法排序
  3. 三星关闭shell提示_凌晨系统崩溃,低级千年虫问题,三星就是这样将中国市场拱手相让...
  4. 转-SQL 2005修改系统表
  5. php7 对象转数组,php7中为对象/关联数组进行解构赋值
  6. 根据对象的属性去重,获取新数组
  7. C语言 #include <> 与 #include “” 区别 - C语言零基础入门教程
  8. 1012.log4cplus项目应用
  9. SysV和BSD启动风格的比较
  10. box-align,box-pack实现元素垂直底部对齐
  11. 2021年广东开放大学期末考试方法,怎么查题,找答案
  12. 屏幕录像专家录制的内容中有“未注册”字样怎么办
  13. emacs ido模式
  14. JSON for modern c++ / nlohmann
  15. mediawiki想要升级PHP,mediawiki升级
  16. Html div 打印自动分页,真正好用的网页打印和分页方法:CSS+DIV或元素ID
  17. 被夸大的伊朗“Twitter革命”
  18. python可以做数据库功能吗_python可以用哪些数据库
  19. oracle数据库中spool的作用,Oracle中Spool命令如何使用 Oracle中Spool命令使用方法
  20. 达梦8 DCA培训总结

热门文章

  1. 成本估算和成本预算6个方面的对比
  2. Epicor BPM - 在VS中编写BPM代码
  3. 鸟哥的私房菜——BASHShell
  4. SAP各模块字段与表的对应关系
  5. input file图片上传(使用OSS Javscrtipt 上传到服务器)以及图片裁剪(cropper.js)
  6. 微信公众账号请求token次数达到上限(reach max api daily quota limit rid: 616fc6cc-1ddc78a8-3ea0a470)
  7. 技术科普丨逆光也清晰-HDR
  8. 将word文档中所有文本框中的内容转换成普通段落
  9. 软件生命周期模型优缺点
  10. 笔记之Python网络数据采集