CSP考試 2015年9月第2題 日期計算 C語言實現
阿新 • • 發佈:2018-12-29
#include <stdio.h> int main() { //int nian=2000; //int ri=40; int nian; int ri; scanf("%d",&nian);/* if((nian<1900)||(nian>2015)) { printf("erro\n"); }*/ scanf("%d",&ri);/* if((ri<1)||(ri>365)) { printf("erro\n"); }*/ //printf("nian=%d\n",nian); //printf("ri=%d\n",ri); int a[13]; a[0]=0; a[1]=31; a[2]=28; if((((nian%4)==0)&&((nian%100)!=0))||((nian%400)==0)) { a[2]=29; } //printf("2yue=%d\n",a[2]); a[3]=31; a[4]=30; a[5]=31; a[6]=30; a[7]=31; a[8]=31; a[9]=30; a[10]=31; a[11]=30; a[12]=31; int temp=0; int yue=0; int hao=0; int i; int _temp=0; for(i=1;i<13;i++) { temp=temp+a[i]; if(ri<=temp) { yue=i; hao=ri-temp+a[i]; break; } } //printf("yue=%d\n",yue); //printf("hao=%d\n",hao); printf("%d\n",yue); printf("%d\n",hao); return 0; }