当年第几天
来源:互联网 发布:中国物通网靠谱吗 知乎 编辑:程序博客网 时间:2024/06/09 19:03
/* 程序的版权和版本声明部分: Copyright (c) 2013, 烟台大学计算机学院 All rights reserved. 文件名称:test.cpp 作 者:初瑞 完成日期:2013 年 11 月 12 日 版 本 号:v1.0 对任务及求解方法的描述部分: 输入描述:无 问题描述:求天数 程序输出:“a,b,c,d,m,n,t;” 问题分析:略 算法设计:略 1*/ #include <iostream>using namespace std;int main(){ int a,b,c,d,m,n,t; cout<<"输入年月日"<<endl; cin>>a>>b>>c; m=a%400; n=a%4; t=a%100; d=m==0||(n==0&&t!=0); if (d==0) { if(b==1) cout<<c<<endl; if(b==2) cout<<31+c<<endl; if(b==3) cout<<60+c<<endl; if(b==4) cout<<91+c<<endl; if(b==5) cout<<(b-1)*30+1+c<<endl; if(b==6) cout<<(b-1)*30+2+c<<endl; if(b==7) cout<<(b-1)*30+2+c<<endl; if(b==8) cout<<(b-1)*30+3+c<<endl; if(b==9) cout<<(b-1)*30+4+c<<endl; if(b==10) cout<<(b-1)*30+4+c<<endl; if(b==11) cout<<(b-1)*30+5+c<<endl; if(b==12) cout<<(b-1)*30+5+c<<endl; } else { if(b==1) cout<<c<<endl; if(b==2) cout<<31+c<<endl; if(b==3) cout<<59+c<<endl; if(b==4) cout<<90+c<<endl; if(b==5) cout<<(b-1)*30+c<<endl; if(b==6) cout<<(b-1)*30+1+c<<endl; if(b==7) cout<<(b-1)*30+1+c<<endl; if(b==8) cout<<(b-1)*30+2+c<<endl; if(b==9) cout<<(b-1)*30+3+c<<endl; if(b==10) cout<<(b-1)*30+3+c<<endl; if(b==11) cout<<(b-1)*30+4+c<<endl; if(b==12) cout<<(b-1)*30+4+c<<endl; } return 0;}
结果:
心得体会:觉得这种方法好麻烦,应该使用循环语句,回去好好考虑考虑.
- 当年第几天
- 当年第几天?
- 当年第几天
- 计算当年第几天
- 当年第几天
- 当年第几天
- 当年第几天
- 当年第几天
- 当年第几天?
- 当年第几天
- 当年第几天
- 第十二周-当年第几天
- 某年某月某天是当年第几天
- 当年第几天(极简版)
- WV.46-当年第几天
- 第十二周项目一 当年第几天
- 第十二周项目1-当年第几天
- 当年第几天(数集)
- ActiveX交互时浏览器的设置以及ActiveX控件注册的检测
- android学习笔记(3)-android的布局管理
- 【黑马程序员】 java笔记——面向对象
- Robotium API 翻译(三)——判断测试结果的方法assert、is、search
- hdu 3625 Examining the Rooms
- 当年第几天
- CENTOS 6.4 安装 Openstack havana (ovs+gre) 多节点 双网卡
- oracle调用shell脚本方法(一)
- sqrt函数实现分析
- mongoVUE破解
- 数据库字段类型 XML字段的操作
- Matlab 的imwrite函数
- xp iis访问元数据库失败
- 调研