#include<bits/stdc++.h> using namespace std; int main() { int n,allNum; scanf("%d",&n); char month[12]={31,28,31,30,31,30,31,31,30,31,30,31}; char num[10]={0}; for(int i=0;i<12;i++){ for(int j=1;j<=month[i];j++){ num[j%10]++; } } while(n--){ char s[9]={0};//数组大小设为[8]出错,循环体内num[0]显示0,why? scanf("%s",s); int endnum=s[strlen(s)-1]-'0'; allNum=num[(10+endnum+1)%10]+num[(10+endnum-1)%10]; printf("%d\n",365-allNum); } return 0; } |
Double click to view unformatted code.