参考代码:
#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语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:2118 |
Hello, world! (C语言代码)浏览:765 |
敲七 (C++代码)浏览:1116 |
小O的乘积 (C语言代码)浏览:1060 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:488 |
买不到的数目 (C语言代码)浏览:3132 |
简单的a+b (C语言代码)浏览:497 |
1005答案错误为什么浏览:1988 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1207 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1390 |