|
- #include <stdio.h>
- int getnumber(int y, int m, int d){
- int temp=0;
- int i;
- int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
- for(i=0;i<m;i++) temp+=a[i];
- if(((y%4==0)&&((y%100!=0)||(y%400==0)))&&m>2)
- temp++;
- temp-=(a[m-1]-d);
- return temp;
- }
- main(){
- int y,m,d;
- printf("Enter date[y m d]:");
- scanf("%d %d %d",&y,&m,&d);
- printf("The number of the date is: %d.\n", getnumber(y,m,d));
- }
复制代码
output:
Enter date[y m d]:1995 12 31
The number of the date is 365.
output:
Enter date[y m d]:1996 12 31
The number of the date is 366.
output:
Enter date[y m d]:2000 12 31
The number of the date is 366.
output:
Enter date[y m d]:2100 12 31
The number of the date is 365.
[ 本帖最后由 黯然销魂 于 2006-4-15 16:17 编辑 ] |
|