计算日期到天数转换
来源:互联网 发布:淘宝客微博推广教程 编辑:程序博客网 时间:2024/05/21 17:21
//此题不判断是否输入正确年月日也可通过测试#include<bits/stdc++.h>using namespace std;int Days[12]= {31,0,31,30,31,30,31,31,30,31,30,31};int main(){ int year,month,day; while(cin>>year>>month>>day) { if(year%4==0&&year%100!=0||year%400==0)Days[1]=29; else Days[1]=28; int sum=0; for(int i=0; i<month-1; i++) sum+=Days[i]; sum+=day; cout<<sum<<endl; } return 0;}//以下判断错误年月日#include<bits/stdc++.h>using namespace std;int Days[12]= {31,0,31,30,31,30,31,31,30,31,30,31};int main(){ int year,month,day; while(cin>>year>>month>>day) { if(year%4==0&&year%100!=0||year%400==0)Days[1]=29; else Days[1]=28; if(month<=0||month>12) { cout<<"-1"<<endl; } else { if(day<=0||day>Days[month-1]) { cout<<"-1"<<endl; break; } else { int sum=0; for(int i=0; i<month-1; i++) sum+=Days[i]; sum+=day; cout<<sum<<endl; } } } return 0;}
阅读全文
0 0
- 计算日期到天数转换
- 计算日期到天数转换
- 华为oj 计算日期到天数转换
- 计算日期到天数转换【编程题】
- 华为OJ(计算日期到天数转换)
- 华为OJ中级-计算日期到天数转换
- 【华为OJ】【045-计算日期到天数转换】
- 华为机试---计算日期到天数转换
- 华为OJ——计算日期到天数转换
- 【华为 OJ 】计算日期到天数的转换
- 华为OJ——计算日期到天数转换
- 华为机试:计算日期到天数转换、四则运算
- 华为OJ——计算日期到天数转换
- 华为OJ ---计算日期到天数的转换(给定一个日期,输出为这一年的第几天)
- 计算从开始日期到结束日期经过的天数
- C语言计算日期A到日期B的天数
- 日期天数的计算
- 根据日期计算天数
- Git之工作区和暂存区
- [LeetCode] Repeated DNA Sequences
- Java 8 函数式编程
- java的跨平台原理
- Compare Version Numbers字符串的应用+小技巧
- 计算日期到天数转换
- 栈的构建
- 剑指Offer第36题—Java版
- java.util.HashMap源码解析
- C#——面向对象——重载操作符——自定义转换
- 新一代学生成绩管理系统(C语言版)
- C语言实现单链表
- 如何根据丝印查找相关的产品型号
- 解决:在anaconda下无法使用conda安装第三方库问题