玻利维亚国家矿业公司:请大家帮我看下这程序哪错了?

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 22:14:11
用递归法求两个整数的最大公约数。要求在主函数中输入两个整数并输出最大公约数:
#include "stdio.h"
int a(int x,int y);
int main()
{
int x,y;
x=10;y=35;
a(x,y);
return 0;
}
int a(int x,int y)
{
int temp;
temp=x%y;
if(temp==0)
{
return y;
}
else
{
return a(y,temp);
}
}

用递归法求两个整数的最大公约数。要求在主函数中输入两个整数并输出最大公约数:
#include "stdio.h"
int a(int x,int y);
int main()
{
int x,y;
scanf("%d,%d",&x,&y);
a(x,y);
return 0;
}
int a(int x,int y)
{
int temp;
temp=x%y;
if(temp==0)
{
return y;
}
else
{
return a(y,temp);
}
}

他们都说的对,首先你的C语法不对呀,main()是指无参数的空(任意)类型函数(OO里面也可以叫方法).也许你贴错了,我倒宁愿这样认为.

其次就是路径的设置,在turboc.cfg(config的缩写,指是默认配置文件)中,你用EDIT来打开它,可以看到:
-IC:\TURBOC2\INCLUDE
-LC:\TURBOC2\LIB
这表明你是将TC2安装在了C:\TURBOC2\这个目录下,-I是指INCLUDE包含头文件,而-L是指LIBRARY库文件(.H),它们的路径设置,即类似于DOS命令中的SET PATH一样.中间直接相连,没有多余的空格符. 但有时(很多时候)你出于某种原因考虑,并未装在这个路径,而是装在了其它路径,不妨设为 D:\TC2 目录下,则,CFG文件就该修改为:
-ID:\TC2\INCLUDE
-LD:\TC2\LIB /*冒号勿误输为全角*/
然后保存即可.
另外,还可以直接在16位IDE中(建议习惯全屏模式,有利于编辑和编译)选择ALT+O,选择Options的子菜单(一说"选单")里的Directories,回车后出现修改项,再按回车逐项进行默认路径的修改,最后按ESC,再选择Save Options项保存为默认(缺省)值即可,这时编译器自动修改了配置文件turboc.cfg文件.

以上是我的一些个人经验,请参考.