程序问题farenh --->摄氏

时间:2012-12-08 09:45:06

标签: c

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

有什么问题?

1 个答案:

答案 0 :(得分:0)

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

fflush(stdout);

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

我能想到的另一件事,如果程序一运行就会终止