参考代码:
#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语言训练-求PI* (C语言代码)浏览:883 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:717 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:539 |
多输入输出练习1 (C语言代码)浏览:1178 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
DNA (C语言描述,蓝桥杯)浏览:1553 |
1025题解浏览:732 |
输出九九乘法表 (C语言代码)浏览:1048 |