|
发表于 2013-7-25 23:42:48
|
显示全部楼层
- #include <stdio.h>
- bool leap(int i)
- {
- if(i%4 == 0 && i%100 != 100 || i%400 == 0)
- return true;
- else
- return false;
- }
- void main()
- {
- int y,m,d,i,sum = 0;
- int a[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
- int b[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
- printf("请输入年月日(用逗号分隔):");
- scanf("%d,%d,%d",&y,&m,&d);
- if(leap(y))
- {
- for(i=0;i<m-1;++i)
- {
- sum += b[i];
- }
- sum += d;
- }
- else
- {
- for(i=0;i<m-1;++i)
- {
- sum += a[i];
- }
- sum += d;
- }
- printf("%d年%d月%d天是今年的第%d天\n", y, m, d, sum);
- }
复制代码 自己做了下 希望 是对的 |
|