博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
程序练习2
阅读量:6203 次
发布时间:2019-06-21

本文共 818 字,大约阅读时间需要 2 分钟。

程序练习2

题目:输入某年某月某日,判断这一天是这一年的第几天?

1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊

       情况,闰年且输入月份大于3时需考虑多加一天。

#include 
#include
int main(){ int year,month,date,leap,days=0; scanf("%d%d%d",&year,&month,&date); leap=(year%4==0&&year%100!=0||year%400==0);    /*先计算某月以前月份的总天数*/ switch(month) { case 12:days+=30; case 11:days+=31; case 10:days+=30; case 9:days+=31; case 8:days+=31; case 7:days+=30; case 6:days+=31; case 5:days+=30; case 4:days+=31; case 3:days+=28+leap; case 2:days+=31; case 1:days+=date;break; } printf("%d\n",leap); printf("%4d年%2d月%2d日是这一年的第%d天。\n",year,month,date,days); system("pause"); return 0;}

 

转载于:https://www.cnblogs.com/s1-myblog/p/6016999.html

你可能感兴趣的文章
mysql 函数之 字符串函数
查看>>
陈松松:选择适合视频营销暴利产品的4大标准
查看>>
2017年最值得关注的设计趋势
查看>>
Netscaler 10.5 VPX与XenApp XenDesktop 集成配置系列之二申请域根证书颁发机构签发的服务器证书...
查看>>
使用Fuel部署openstack私有云
查看>>
CentOS安装一
查看>>
Day1_HTML_图像标记
查看>>
关于touch的一些小记录
查看>>
构建vsftpd文件传输服务器
查看>>
reactJS -- 11 內联样式
查看>>
写在前面的话
查看>>
单例设计模式(懒汉模式、饿汉模式)C++
查看>>
leveldb
查看>>
MySql5.5 安装及卸载
查看>>
我的友情链接
查看>>
MySQL启动出现Starting MySQL.The server quit without up
查看>>
HiddenHttpMethodFilter使用
查看>>
jenkins 配置
查看>>
换水晶头提网速
查看>>
EA-资金检查和手数计算
查看>>