-3

我刚开始学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;
}

问题是什么?

4

1 回答 1

0

基本上写在这里:https ://stackoverflow.com/a/1897232/1430586 你需要在printf之后添加这个:

fflush(stdout);

这仅对 Eclipse 是必需的,如果您要直接运行可执行文件,它可能会在没有它的情况下工作。

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

于 2012-12-08T10:58:07.157 回答