c语言程序100例第4题 参考了参考答案
题目:输入某年某月某日,判断这一天是这一年的第几天?
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题 参考了参考答案相关推荐
- c语言程序100例第5题
#define _CRT_SECURE_NO_WARNINGS#include <stdlib.h> #include <stdio.h>/* 题目:输入三个整数 x,y,z, ...
- 经典C语言程序100例之八
经典C语言程序100例之八 如题 话不多说了,直接上代码 如题 [程序8] 题目:输出9*9口诀. 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列. 话不多说了,直接上代码 2.程序源代码 ...
- 经典C语言程序100例之七
经典C语言程序100例之七 如题 话不多说了,直接上代码 如题 [程序7] 题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful! 1.程序分析:字符共有256个.不同字符,图形 ...
- 经典C语言程序100例之六
经典C语言程序100例之六 如题 话不多说了,直接上代码 如题 [程序6] 题目:用号输出字母C的图案. 1.程序分析:可先用''号在纸上写出字母C,再分行输出. 话不多说了,直接上代码 2.程序源代 ...
- 经典C语言程序100例之五
经典C语言程序100例之五 如题 话不多说了,直接上代码 如题 [程序5] 题目:输入三个整数x,y,z,请把这三个数由小到大输出. 1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如 ...
- 经典C语言程序100例之四
经典C语言程序100例之四 如题 话不多说了,直接上代码 如题 程序4] 题目:输入某年某月某日,判断这一天是这一年的第几天? 1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即 ...
- 经典C语言程序100例之三
经典C语言程序100例之三 如题 话不多说了,直接上代码 如题 [程序3] 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? 1.程序分析:在10万以内 ...
- 经典C语言程序100例之一
经典C语言程序100例之一 如题 话不多说了,直接上代码 如题 [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位.十位.个位的数 ...
- 经典C语言程序100例之一零零
经典C语言程序100例之一零零 如题 话不多说了,直接上代码 如题 [程序100] 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出 平均成绩,况原 ...
最新文章
- 通过Java代码实现图片的放大和缩小
- 2011年 软件所信息安全国家重点实验室复试回忆
- Java架构师必备框架技能核心笔记,工作感悟
- TP框架如何绑定参数。目的进行ajax验证
- python计算2的平方代码_计算平方根
- 联想重装系统去掉保护_带有联想保护系统的电脑安装系统具体步骤如下
- matlab肌电信号hz低通滤波器,燕山大学 数字信号处理 课程设计 肌电信号 Matlab 程序汇总...
- c语言 输入两个正整数m和n,求其最小公倍数。
- CLOCs: Camera-LiDAR Object Candidates Fusion for 3D Object Detection(论文阅读笔记)
- 苹果平板历史各版本 援引自知乎https://www.zhihu.com/question/315944330
- Wechaty 李卓桓:我想要某种功能,你没有?那我来一个
- uniapp使用艺术字
- 开源利器分享:BitBar 坐看今天你的项目涨了多少star
- 统计学习二:数据的描述性统计
- 全球与中国智能监控摄像头市场现状及未来发展趋势
- java abstract的用法
- 如何添加pwa网站到桌面
- 如何优雅的抄袭代码?天下代码一大抄,这才是正确的姿势
- 图像处理 --- 三、图像变换 3.1图像变换的基本概念
- Ubuntu 13.04 双显卡安装NVIDIA GT630M驱动
热门文章
- 经典排序算法总结与Python实现(上)
- python网络-多进程(21)
- ZooKeeper集群部署方式
- Android 如何添加一个新的时区
- 283EEZOJ #89 Cow Tennis Tournament
- python安卓版开发环境搭建_python+appium环境搭建
- vue 获取数组索引_vue 重塑数组之修改数组指定index的值操作
- c语言abc组合abc cba=n,组合问题(先提取数字+全组合)
- Docker配置国内加速镜像源
- 第7章[7.22] Ext JS类的继承与混合