参考代码:
#include <iostream> using namespace std; int arr[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int sum=0; int getday(int year,int month,int day) { sum=0; if(year%100!=0&&year%4==0||year%400==0) { for(int i=0;i<month-1;i++)//前面的整月份 { sum+=arr[i]; } if(month>2) { sum++;//闰年大于二月多一天 } sum+=day;//加上自己的月份 } else { for(int i=0;i<month-1;i++)//前面的整月份 { sum+=arr[i]; } sum+=day;//加上自己的月份 } return sum; } int main() { char a,b; int yy,mm,dd; while(cin>>yy>>a>>mm>>b>>dd) { cout<<getday(yy,mm,dd)<<endl; } return 0; }//dongdong
0.0分
1 人评分
P1001 (C++代码)浏览:822 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:523 |
Biggest Number (C++代码)回溯法浏览:1669 |
Hello, world! (C语言代码)浏览:1311 |
C语言训练-自由落体问题 (C语言代码)浏览:1774 |
九宫重排 (C++代码)浏览:1410 |
小明A+B (C语言代码)浏览:1310 |
【亲和数】 (C语言代码)浏览:628 |
简单的a+b (C语言代码)浏览:1023 |
陈教主的三角形 (C语言代码)浏览:1196 |