参考代码:
#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 人评分
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:511 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:549 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:613 |
简单的a+b (C语言代码)浏览:486 |
1051(奇了怪了)浏览:649 |
整除问题 (C语言代码)浏览:526 |
矩阵的对角线之和 (C语言代码)浏览:1356 |
盐水的故事 (C语言代码)浏览:1528 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:459 |
简单的a+b (C语言代码)浏览:466 |