#include <stdio.h>
int main(){ int c,x,num,year,month,day,j=1,k=1; printf("欢迎来到简易万年历\n\n"); printf("请输入年:"); scanf("%d",&year); printf("\n请输入月:"); scanf("%d",&month); printf("\n请输入日:"); scanf("%d",&day); printf("\n请输本年1月1号是星期几?:"); scanf("%d",&j); printf("\n");
if (((year%4==0)&&(year%100!=0))||(year%400==0)) x=29; else x=28; if (month==1) c=day; else if (month==2) c=31+day; else if (month==3) c=31+x+day; else if (month==4) c=31+31+x+day; else if (month==5) c=31+31+30+x+day; else if (month==6) c=31+31+30+31+x+day; else if (month==7) c=31+31+30+31+30+x+day; else if (month==8) c=31+31+30+31+30+31+x+day; else if (month==9) c=31+31+30+31+30+31+31+x+day; else if (month==10) c=31+31+30+31+30+31+31+30+x+day; else if (month==11) c=31+31+30+31+30+31+31+30+31+x+day; else if (month==12) c=31+31+30+31+30+31+31+30+31+30+x+day; num=(c-1)%7+j;
if(x==28) printf("今年不是闰年!\n今天是今年的第%d周!\n今天是%d年%d月%d日 星期%d 是%d年的第%d天\n",c/7+1,year,month,day,num,year,c); else printf("今年是闰年!\n"); printf("今天是今年的第%d周!\n",c/7+1); printf("今天是%d年%d月%d日 星期%d\n" ,year,month,day,num); printf("今天是%d年的第%d天\n",year,c);
return 0;}首先,输入2013 1 1时 程序就自己消失了,而且我想把那个要求 输入本年的一月一日是星期几改成我输入那日起后可以自动输出的 还有代码行数要求超过一百行 希望 高手帮我 改进一下 难度要低。。。。 很急 谢谢 成功后追加悬赏
æä¹å åï¼ï¼ï¼
追çå¨æåreturn 0 åé¢å å°±å¯ä»¥äºå
.................. //ä½ ç代ç
.................. //ä½ ç代ç
printf("ä»å¤©æ¯%då¹´ç第%d天\n",year,c);
system("pause") //æè
åægetchar();
return 0;