参考代码:
#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.4 (C语言代码)浏览:1315 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:637 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:519 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:902 |
a+b浏览:433 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:530 |
淘淘的名单 (C语言代码)浏览:1231 |
小O的数字 (C++代码)浏览:773 |
三进制小数 (C语言代码)浏览:840 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:645 |