社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
主题 : 求助  
级别: 新手上路
显示用户信息 
0  发表于: 2002-04-14   

求助  

求助  
[code]
[color=blue]
我把三个函数放在三个文件里,然后在TC里里执行MAIN。C,他说什么REDECLARATION OF LCE,

奇怪啊!
下面是文件“gcd.c"
#include"lce.c"
intgcd(inta,intb)
{
returna*b/lce(a,b);
}
下面是文件“lce.c"
intlce(inta,intb)
{
if(a<b)
{ a^=b;b^=a; a^=b;}
if(a%=b)
lce(b,a);
else
returnb;
}
下面是文件“main.c"

#include"lce.c"
#include"gcd.c"
main()
{
inta,b;
printf("Input two numbers:");
scanf("%d%d",&a,&b);
printf("%dt%d",lce(a,b),gcd(a,b));
}
[/color]
[/code]

[color=blue]ENJOY YOURSELF![/color]
级别: 圣骑士
显示用户信息 
1  发表于: 2002-04-14   
回复:
c语言吗?赋值好像不用a^=b的,a=b就行了嘛,还有return后面要空格的说
scanf("%d%d",&a,&b);  要前后对应的说,%d%d之间要,号的吧,printf也是
  改变还是保持
    决定,是影响一生的因素
      为了生活而漂泊
        也是为了生活,而停留
级别: 新手上路
显示用户信息 
2  发表于: 2002-04-14   
回复:回复:
[quote][i][b]下面是引用擦肩而过于2002-4-14 15:00发表的回复::[/b][/i]
c语言吗?赋值好像不用a^=b的,a=b就行了嘛,还有return后面要空格的说
scanf("%d%d",&a,&b);  要前后对应的说,%d%d之间要,号的吧,printf也是[/quote]
哦,我那个不是赋值,是通过三个位运算来交换a,b的值,空格我本来是有的,复制上来就没
了 ,scanf和printf那里没有问题的,我知道的。
[color=blue]ENJOY YOURSELF![/color]
级别: 风云使者
显示用户信息 
3  发表于: 2002-04-15   
回复:回复:回复:
[quote][i][b]下面是引用菜虫于2002-4-14 19:20发表的回复:回复::[/b][/i]

哦,我那个不是赋值,是通过三个位运算来交换a,b的值,空格我本来是有的,复制上来就没
了 ,scanf和printf那里没有问题的,我知道的。
[/quote]

注意把问题写清楚点吧,去修改一下,要不别人想帮你调试一下

还得自己慢慢改,一下就没了兴致了……

或许你改的时候就发现错误~~~~:)


[url=/~ghnet/gh/index.php][color=red]<br>鬼火论坛[/color] 致力于做好一个专业的电脑技术论坛,随时欢迎各位电脑高手加盟当版主![/url]
描述
快速回复

按"Ctrl+Enter"直接提交