c语言编程,为什么输入数值后出不来结果?

如题所述

这程序似乎没有问题?
出错情况是什么样的?
最好是把程序的代码粘贴上来,能够确切地定位、检测错误的。追问

就是有个黑框,然后我在里面打4 6,回车,然后黑框就消失了,也没有结果,就像是自动退出了程序。

追答

最前面增加一个

#include
把最后的getch();
改为:
system("pause");

追问

还是不对,失败一个,这个图片

追答

请复制/粘贴:程序的代码。
这样的图片,怎么辨认?

追问

#include /*sy4-2.c*/
#include
main()
{int m,n,r,m1,n1;
scanf("%d%d",&m,&n);
if(m>n) {m1=m;n1=n;}
else {m1=n;n1=m;}

追答

程序是完全正常的:

#include<stdio.h> /*sy4-2.c*/

#include<stdlib.h>

main()

{ int m,n,r,m1,n1;

  scanf("%d%d",&m,&n);

  if(m>n)

  { m1=m;

    n1=n;

  }

  else

  { m1=n;

    n1=m;

  }

  r=m1%n1;

  while(r)

  { m1=n1;

    n1=r;

    r=m1%n1;

  }

  printf("%d\n%d\n",n1,m*n/n1);

  system("pause");

}

追问

非常感谢

温馨提示:答案为网友推荐,仅供参考
相似回答