我刚刚开始学习C。

我尝试了一本书中的代码,并将其完全复制到Eclipse。但是,我提示不显示。

// The program compute celsius degrees
// from farenheit

#include <stdio.h>

#define CONVERSION (5.0f / 9.0f)
#define FREEZING_POINT 32.0f


int main(void){

    float fahrenheit, celsius;

    printf("Enter fahrenheit temperature: ");
    scanf("%f", &fahrenheit);

    celsius = (fahrenheit - FREEZING_POINT) * CONVERSION;

    printf("Celsius equivalent: %.1f\n", celsius);


    return 0;
}


问题是什么?

最佳答案

基本上是这样写的:https://stackoverflow.com/a/1897232/1430586
您需要在printf之后添加此代码:

fflush(stdout);


这仅对于Eclipse是必需的,如果您要直接运行可执行文件,则没有此文件可能会起作用。

我能想到的另一件事是,如果程序在运行后立即终止

09-11 10:30