[文件名.exe]已停止在 C 编程中工作 IDE 是 Eclipse



我是C编程的初学者,在eclipse IDE中为GCD编写了一个程序,如下所示:

#include <stdio.h>
int main()
{
    int a, b, t;
    scanf("%d,%d", &a, &b);
    printf("GCD of %d, %d is", a, b);
    if (a < b) {
        t = a;
        a = b;
        b = t;
    }
    while (!(t==0) {
        t = a;
        a = b;
        b = t % b;
    }
    printf(" %d",a);
}

当使用"全部构建"选项时,它显示Info: Nothing to build for g,当我尝试运行该程序时,它显示文件名.exe已停止工作。

我也重新启动了IDE,但再次出现相同的错误。

好的,既然你提到你是初学者。 让我解释一下。

当您的程序崩溃时,会发生这种情况。这可能是出于各种原因。通常,您必须使用一些调试工具。但在这种情况下,就像"Joachim Pileborg"在评论中提到的那样简单。

你必须考虑当"b"变为零时会发生什么。你试图将某物除以零。这在数学上是不可能的。这就是程序崩溃的原因。

这与基础数学有关,而不是编程。看一看

最新更新