#include <iostream>
using namespace std;
struct date{
int year;
int month;
int day;
};
bool Judgeyear(int year){ //判闰年
bool tag = 0;
if((year%100 != 0 && year%4 == 0)||year %400 == 0)
tag = 1;
return tag;
}
int Counmonth(int month,int year){ //月份-天数换算
int sum = 0;
int a[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
int b[12] = {31,29,31,30,31,30,31,31,30,31,30,31};
if(Judgeyear(year) == 1){
for(int i = 0;i<month-1;i++){
sum += b[i];
}
}
else{
for(int i = 0;i<month-1;i++){
sum +=a[i];
}
}
return sum;
}
int Plusdata(int day,int month,int year){ //天数总值
int all = day+Counmonth(month,year);
return all;
}
int main(){
date date;
cin >> date.year >> date.month >>date.day;
cout << Plusdata(date.day,date.month,date.year);
return 0;
}
0.0分
6 人评分
#include <iostream> using namespace std; struct date{ int year; int month; int day; }; bool Judgeyear(int year){ //判闰年 bool tag = 0; if((year%100 != 0 && year%4 == 0)||year %400 == 0) tag = 1; return tag; } int Counmonth(int month,int year){ //月份-天数换算 int sum = 0; int a[12] = {31,28,31,30,31,30,31,31,30,31,30,31}; int b[12] = {31,29,31,30,31,30,31,31,30,31,30,31}; if(Judgeyear(year) == 1){ for(int i = 0;i<month-1;i++){ sum += b[i]; } } else{
C语言训练-委派任务* (C语言代码)..................竟然是第一个浏览:2175 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:593 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:1435 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:978 |
程序员的表白 (C语言代码)浏览:1319 |
大神老白 (C语言代码)浏览:603 |
震宇大神的杀毒软件 (C++代码)浏览:1115 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:734 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:532 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:531 |