【使用switch语句】 用C语言编程实现输入年、月、日,编程求这一日是该年中的第几天。
问题:实现输入年、月、日,编程求这一日是该年中的第几天。
分析,解决:
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语言编程实现输入年、月、日,编程求这一日是该年中的第几天。相关推荐
- c语言 switch语句大小,C语言switch语句(板式整齐)
<C语言switch语句(板式整齐)>由会员分享,可在线阅读,更多相关<C语言switch语句(板式整齐)(38页珍藏版)>请在人人文库网上搜索. 1.switch 语句,1, ...
- c语言中switch语句流程图_C语言:C语言保留字(关键字)
保留字(reserved word) 保留字又称关键字. 指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用. 每种程序设计语言都规定了自己的一套保留字. 例如:BASIC语言规 ...
- c语言switch语句中文,C语言switch语句问题。
C语言中switch语句,switch(表达式)中,这个表达式是什么意思?对于下面这个程序:/*一个具有两个数加减乘除功能的计算器*/#include "stdio.h"void ...
- C语言根据日期(年,月,日)判断星期几(使用基姆拉尔森计算公式)
C语言根据日期判断星期几(使用基姆拉尔森计算公式) 算法如下: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日 ...
- c语言switch语句四则运算,c语言怎么用switch语句编写四则运算?
满意答案 ssgklq604 2013.06.13 采纳率:41% 等级:11 已帮助:9899人 #include void main() { double Num1,Num2; char O ...
- 浮点数相加求和c语言,C语言 从键盘输入8个浮点数,编程求出其和以及平均值,要求写出求和以及平均值的函数...
满意答案 q7e57ac9 2013.12.31 采纳率:46% 等级:12 已帮助:19373人 改好了. #include #include float sum(float x[8]);// ...
- 21天养成编程习惯:09月Scratch编程训练营计划!
为什么要举办训练营? 八月份的Scratch编程打卡训练营已经结束,从孩子们的打卡记录中能够感受到孩子们的自律与优秀. 同样,家长们也用这种方式记录了孩子们学习编程中的成长.回顾这段经历的时候,也能感 ...
- C语言练习:用户输入圆的半径,求圆的面积
#include<stdio.h> #define PI 3.14151926 #include<math.h> main() { float r,s; scanf(" ...
- C语言编程 Switch 语句编写 最简单的日历
Switch语句是C语言的几个分支结构 本次编程练习,是根据输入的今年的第几天,输出是 几月几日,星期几. 实现思路大致如下: 1.先读取系统时间,得知今年的年号, 2.根据年号获得今年的第一天是星期 ...
最新文章
- maven Ubuntu14.04 安装
- python生成100个随机数_Python_0——100闭区间产生3个随机数,两种方法排序
- 三星关闭shell提示_凌晨系统崩溃,低级千年虫问题,三星就是这样将中国市场拱手相让...
- 转-SQL 2005修改系统表
- php7 对象转数组,php7中为对象/关联数组进行解构赋值
- 根据对象的属性去重,获取新数组
- C语言 #include <> 与 #include “” 区别 - C语言零基础入门教程
- 1012.log4cplus项目应用
- SysV和BSD启动风格的比较
- box-align,box-pack实现元素垂直底部对齐
- 2021年广东开放大学期末考试方法,怎么查题,找答案
- 屏幕录像专家录制的内容中有“未注册”字样怎么办
- emacs ido模式
- JSON for modern c++ / nlohmann
- mediawiki想要升级PHP,mediawiki升级
- Html div 打印自动分页,真正好用的网页打印和分页方法:CSS+DIV或元素ID
- 被夸大的伊朗“Twitter革命”
- python可以做数据库功能吗_python可以用哪些数据库
- oracle数据库中spool的作用,Oracle中Spool命令如何使用 Oracle中Spool命令使用方法
- 达梦8 DCA培训总结
热门文章
- 成本估算和成本预算6个方面的对比
- Epicor BPM - 在VS中编写BPM代码
- 鸟哥的私房菜——BASHShell
- SAP各模块字段与表的对应关系
- input file图片上传(使用OSS Javscrtipt 上传到服务器)以及图片裁剪(cropper.js)
- 微信公众账号请求token次数达到上限(reach max api daily quota limit rid: 616fc6cc-1ddc78a8-3ea0a470)
- 技术科普丨逆光也清晰-HDR
- 将word文档中所有文本框中的内容转换成普通段落
- 软件生命周期模型优缺点
- 笔记之Python网络数据采集