小问题 求助下
#include"stdio.h"int main ()
{
int x,y,z;
char m;
int tian(int x,int y,int z);
loop:printf("请输入年月日:");
scanf("%d%d%d",&x,&y,&z);
printf("你输入的是%d年%d月%d日 \n",x,y,z);
loop1:printf("请确认y/n:");
scanf("%c",&m);
if(m=='n')
goto loop;
else if(m=='y')
tian(x,y,z);
else
goto loop1;
}
int tian(int x,int y,int z)
{
int year(int x);
int m,n,k,num;
m=31;n=30;
k=year(x);
if(y==1)
num=z;
if(y==2)
num=m+z;
if(y==3)
num=m+k+z;
if(y==4)
num=m+m+k+z;
if(y==5)
num=2*m+n+k+z;
if(y==6)
num=3*m+n+k+z;
if(y==7)
num=3*m+2*n+k+z;
if(y==8)
num=4*m+2*n+k+z;
if(y==9)
num=5*m+2*n+k+z;
if(y==10)
num=5*m+3*n+k+z;
if(y==11)
num=6*m+3*n+k+z;
if(y==12)
num=6*m+4*n+k+z;
printf("这是第%d天",num);
}
int year(int x)
{
int a;
if(x%4==0)
if(x%100==0)
if(x%400==0)
a=1;
else
a=0;
else
a=1;
else
a=0;
if(a==1)
return(29);
if(a==0)
return(28);
} 为什么会出现两次 请确认y/n 呢