|
发表于 2021-4-5 15:59:20
|
显示全部楼层
把case语句后边的M换成别的变量,例如days,还有最下边d=D+days
- #include <stdio.h>
- void main()
- {
- int Y, M, D,d,days;
- printf("请输入年月日:\n");
- scanf("%d.%d.%d",&Y, &M, &D);
- switch(M)
- {
- case 1: days=0; break;
- case 2: days=31; break;
- case 3: days=59; break;
- case 4: days=90; break;
- case 5: days=120; break;
- case 6: days=151; break;
- case 7: days=181; break;
- case 8: days=212; break;
- case 9: days=243; break;
- case 10: days=273; break;
- case 11: days=304; break;
- case 12: days=334; break;
- }
- if ( M >= 3 && Y%4==0)
- {
- D=D+1;
- }
- d=D+days;
- printf("你输入的是这一年的第%d天\n",d);
- }
复制代码 |
|