#include<cstdio> #include<iostream> using namespace std; int main() { int y,m,d; int sum1=0; scanf("%d %d %d",&y,&m,&d); int day[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; // while(scanf("%d %d %d",&y,&m,&d)!=EOF){ if(y%400==0||y%100!=0&&y%4==0){ day[2]=29; } for(int i=1;i<=m-1;i++) { sum1+=day[i]; } sum1+=d; printf("%d",sum1); // } return 0; }
// while(scanf("%d %d %d",&y,&m,&d)!=EOF){}
其实有点不明白为什么这里,在自己的devc++里写的时候,总是不计算第一遍输入的那个数,为什么??