|
发表于 2015-5-1 11:56:12
|
显示全部楼层
- #include <stdio.h>
- int leap(int i)
- {
- if(i%4 == 0 && i%100 != 0 || i%400 == 0)
- return 1;
- else
- return 0;
- }
- 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) == 1)
- {
- 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);
- }
复制代码 |
|