该日是该年第几天
来源:互联网 发布:网络兼职有哪些工作 编辑:程序博客网 时间:2024/04/29 14:24
/* * 文件名称:2012-3.cpp * 作 者: 胡颖 * 完成日期:2017 年 3月 13 日 * 输入描述:输入某年月日 * 问题描述:计算该日是该年第几天 * 程序输出:输出该日是该年的第几天 * 问题分析:用结构体和switch语句实现 * 算法设计:略 */#include <stdio.h> struct Date { int year; int month; int day; };int main(){ struct Date date; printf("请输入年、月、日:\n"); scanf("%d-%d-%d",&date.year,&date.month,&date.day); int days; switch(date.month) { case 1:days=date.day;break; case 2:days=date.day+31;break; case 3:days=date.day+59;break; case 4:days=date.day+90;break; case 5:days=date.day+120;break; case 6:days=date.day+151;break; case 7:days=date.day+181;break; case 8:days=date.day+212;break; case 9:days=date.day+243;break; case 10:days=date.day+273;break; case 11:days=date.day+304;break; case 12:days=date.day+334;break; } if((date.year%4==0&&date.year%100!=0||date.year%400==0)&&date.month>=3)//闰年三月份以后多一天 days+=1; printf("%d年%d月%d日是%d年的第%d天\n",date.year,date.month,date.day,date.year,days); return 0;}
运行结果:
总结:这个以前用c++写过,基本是一样的,只是输入输出的语句不同,这次也是为了复试练练手温习一下,毕竟好久没学了,生疏了。
0 0
- 该日是该年的第几天
- 该日期是该年第几天
- 该日是该年的第几天
- 该日是该年第几天
- 计算该日是该年的第几天
- 给出年月日 计算该日是该年的第几天
- 计算该日是该年的第几天
- 给出年月日,计算该日是该年的第几天
- 该日是第几天
- 给出年、月、日,计算该日是该年的第几天
- 给出年、月、日,计算该日是该年的第几天
- 给出年、月、日,计算该日是该年的第几天。
- 给出年、月、日,计算该日是该年的第几天
- 按照年-月-日输入日期计算该日期是该年第几天
- 【数据结构与算法】输入年、月、日,输出该日是该年第几天
- 习题 7.18 给出年、月、日,计算该日是该年的第几天。
- 第十七周 项目-4.日期结构体(计算该日是该年的第几天)
- 第十七周项目四日期结构体(1)该日是该年的第几天
- MVC与MVP设计模式
- 新手学习spring boot,遇到@Autowired报Could not autowire field错误
- Sprig 常用注解
- Android 给listview设置分割线与边界的距离
- 三层交换机实现VLAN间通信 配置代码
- 该日是该年第几天
- 如何通过include标签重用mybatis的代码段
- 深入浅出MyBatis-Sqlsession
- Android设置锁屏方式为无代码
- Linux 进程控制——等待队列详解(二)
- List中的数据如何根据对象的某一个或多个字段排序
- WebSphere Application Server8.5中Filter没有在Servlet之前初始化的解决方法
- scroolView嵌套listview时listView只显示一条item的高,并且还能滑动问题
- Android自定义控件之自定义View(四)