注册 登录
编程论坛 VC++/MFC

谁知道,这是啥情况啊?看着没什么不对啊。

flying7499 发布于 2015-04-27 22:28, 2715 次点击
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
10 回复
#2
flying74992015-04-27 22:29
输入完两数,一回车,就报错了。
#3
素还真少爷2015-04-28 00:29
  我也不知道
#4
flying74992015-04-28 07:07
还有就是min()和max()不能调用啊。一调就说没定义,头文件也写了。
#5
flying74992015-04-28 21:10
没人呀
#6
yanyi07332015-04-29 16:08
两个数间的输入,中间也要区分开下
scanf("%d%d",m,n);
scanf("%d %d",m,n);
#7
無唁2015-05-02 17:19
函数调用应该是放在主函数里面调用的吧
#8
取名字2015-05-02 17:44
    楼主的程序有以下问题:
    1、函数声明与函数定义不一致,所以出现函数不存在的提示,修改:
    ……
    int min(int a,int b);
    int max(int a,int b);                //这是函数声明
    ……
    int min(int a,int b){
        ……
    }
    int max(int a,int b){
        ……
    }                                    //将函数定义改为左边的样子
   
    2、printf("%d和%d的最大公约数是",j);
    这句改为printf("%d和%d的最大公约数是:%d",m,n,j);

    希望以上的分析能够帮到楼主!
#9
勿忘草2015-05-03 12:47
头文件把引号改为<>
#10
p_c2015-05-03 14:56
i不应该从零开始循环的 应该是从1开始的吧 从零开始不是逻辑上的错误么
#11
取名字2015-05-03 22:15
10楼说的也是存在的一个问题,i从零开始循环,m%i与n%i会产生除法溢出错误(因为除数i为零,引发除法溢出错误.)。而且这里根本就没必要从零开始循环。
1