//编写一个函数,根据给定的年、月、日输出该是该年的第几天。在主函数中调用该函数并输出结果,从键盘输入年月日的值。
#include <stdio.h>
#include <string.h>
int date(int y,int m,int d){
int dd;
switch(m){
case 1:
dd=d;
break;
case 2:
dd=31+d;
break;
case 3:
dd=31+28+d;
break;
case 4:
dd=31*2+28+d;
break;
case 5:
dd=30+31*2+28+d;
break;
case 6:
dd=30+31*3+28+d;
case 7:
dd=30*2+31*3+28+d;
break;
case 8:
dd=30*2+31*4+28+d;
break;
case 9:
dd=30*2+31*5+28+d;
break;
case 10:
dd=30*3+31*5+28+d;
break;
case 11:
dd=30*3+31*6+28+d;
break;
case 12:
dd=30*4+31*6+28+d;
break;
}
if(y%4==0&&m>2){
return dd+1;
}
else{
return dd;
}
}
int main(){
int y,m,d,day;
scanf("%d%d%d",&y,&m,&d);
day=date(y,m,d);
printf("%d",day);
}
C语言练习:编写一个函数,根据给定的年、月、日输出该是该年的第几天。在主函数中调用该函数并输出结果,从键盘输入年月日的值。
最新推荐文章于 2023-06-29 23:55:21 发布