#include<stdio.h>int ifleapyear(int year){ if(year%4==0&&year%100!=0||year%400==0) return 28; else return 29;}int main(){ int year=1791,month=12,day=15; int n=8113-5343; int array[12]={31,0,31,30,31,30,31,31,30,31,30,31}; printf("%d\n",n); int i=11; while(1) { day++; if(day==array[i]) { i++; month++; day=1; } if(month==13) { year++; array[1]=ifleapyear(year); month=1; day=1; i=0; } n--; if(n==0) break; } printf("%d-%d-%d\n",year,month,day); return 0;}// 1799-7-16
这《高斯日记》的题目为什么不贴出来呢?因为题目本身与程序是否正确是密切相关的啊!
正面就只能靠“猜测”来试了。
#include<stdio.h>谢谢,我今中午回去试一下