|
发表于 2014-3-23 09:07:50
|
显示全部楼层
拍砖 没实力 只能说给你看看我写的吧 可能还没你的好- #include <stdio.h>
- int leap(int i)
- {
- if(i%4 == 0 && i%100 != 100 || 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);
- }
复制代码 |
|