穿越之妖女是男人:c语言中的语法错误是怎么回事?

来源:百度文库 编辑:中科新闻网 时间:2024/05/14 06:55:05
#include"stdio.h"
void main()
{int hcf(int,int);
int lcd(int,int,int);
int u,v,h,l;
scanf("%d,%d",&u,&v);
h=hcf(u,v);
printf("H,C,F=%d\n,h");
l=lcd(u,v,h);
printf("L,C,D=%d\n",l);
}

int hcf(int u,int v);

{int t,r;
if(v>u)
{t=u;u=v;v=t}
v=r;
return (v);
}
int icd(int u,int v,int h)
{
while((r==u%v)!=0)
{u=v;
return(u*v/h);
}
为什么第15行总是说语法错误,谁能帮帮我

15行?
如果是这段的话,
{int t,r;
if(v>u)
{t=u;u=v;v=t}
v=r;
return (v);
}
显然,前一句
int hcf(int u,int v);
是想定义这个函数,后面的;多余了。
删掉就可。

你应该问问懂计算机的,别再外语这地盘上瞎掺和

你看仔细15行,它循环,怎么可能真确