0

所以我决定安装 Eclipse 用于我的 C 编程。我想编写一个小程序,只是为了测试一切是否正常,但似乎 Eclipse 不允许我扫描任何 C 输入。对于任何其他不需要输入的程序,它可以正常工作,但由于某种原因,Eclipse 似乎不会运行任何需要使用输入的程序。我通过运行-> 运行方式-> 本地 C/C++ 应用程序来运行程序。我也试过通过命令行运行这些程序,结果很好。有任何想法吗?

代码:

#include <stdio.h>

int main(void) {
    int length, width, height, volume, weight;

    printf("Enter the length of box: ");
    scanf("%d", &length);
    printf("Enter the height of box: ");
    scanf("%d", &height);
    printf("Enter the width of box: ");
    scanf("%d", &width);
    volume = length * width * height;
    weight = (volume+165)/166;

    printf("Volume(cubic inches) %d\n", volume);
    printf("Dimensional weight(pounds): %d\n", weight);

    return 0;
}

已安装的软件包: 在此处输入图像描述

在我尝试运行这些程序后,控制台窗口中什么也没有出现,但在我按下停止后,出现的是: 在此处输入图像描述

这是一张更好的照片:http: //i.imgur.com/zgV1r.png

4

1 回答 1

0

尝试按照此处fflush(stdout)的建议在每次 printf() 调用之后添加一个。

这里有更多关于为什么需要 fflush 的讨论。

于 2012-05-21T03:34:33.243 回答