|

楼主 |
发表于 2014-11-15 00:57:44
|
显示全部楼层
错了那个代码 重新发个
- # include <stdio.h>
- # include <stdlib.h>
-
- void main()
- {
- int a,b,c,d,e;
- printf("请输入 ?年 ?月 ?日\n");
- scanf("%a,%b,%c",&a,&b,&c);
-
- if(a/4==0)
- if(a/100==0)
- if(a/400==0)
- {
- d=1;
- }
- else
- {
- d=0;// d=0表示平年
- }
- else
- {
- d=1;// d=1表示闰年
- }
- else
- {
- d=0;
- }
- printf("%d\n",d);
-
-
- if(d==1)
- {
- switch(b-1)
- {
- case 0 : { printf("这是一年中的第%d天",c);}
- break;
-
- case 1 :{ e=31;
- printf("这是一年中的第%d天",e+c);}
- break;
- case 2 :{ e=60;
- printf("这是一年中的第%d天",e+c);}
- break;
- case 3 :{ e=91;
- printf("这是一年中的第%d天",e+c);}
- break;
- case 4 :{ e=121;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 5 :{ e=152;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 6 :{ e=182;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 7 :{ e=213;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 8 :{ e=244;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 9 :{ e=274;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 10 :{ e=305;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 11 :{ e=335;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- }
- }
-
- else
- {
- switch(b-1)
- {
- case 0 : { printf("这是一年中的第%d天",c);}
- break;
-
- case 1 :{ e=31;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 2 :{ e=59;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 3 :{ e=90;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 4 :{ e=120;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 5 :{ e=151;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 6 :{ e=181;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 7 :{ e=212;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 8 :{ e=243;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 9 :{ e=273;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 10 :{ e=304;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- case 11 :{ e=334;
- printf("这是一年中的第%d天",e+c);
- }
- break;
- }
- }
-
- system("pause");
- }
复制代码
结果只能得到一个数字也就是d 但是怎么后面的程序没有执行吗?:dizzy: |
|