小编thi*_*nnt的帖子

printf 不在 eclipse 的控制台上打印?

#include<stdio.h>

int main() {
    int n, s, i;
    do {
        printf("n= "); // here is the problem ?
        scanf("%d", &n);
    } while (n<100 || n <= 0);
    s = 0;
    i = 0;
    while (i <= n) {
        i = i + 2;
        s = s + i;
    }
    printf("s=%d", s);
    getchar();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在 eclipse c/c++ 中运行它,它不首先打印“n=”。但是当我在另一个 IDE(例如 DEV-C++ 或 VS 2017)中运行它时,它运行良好。当在 printf 之后添加这一行时,我按照我的预期运行了。

fflush(stdout);
Run Code Online (Sandbox Code Playgroud)

这里有什么问题 ?

c eclipse

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×1

eclipse ×1