-3

Cの学習を始めたばかりです。

私は本のコードを試し、それを正確に Eclipse にコピーしました。ただし、Iプロンプトは表示されません。

// 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 でのみ必要です。実行可能ファイルを直接実行する場合は、おそらくこれがなくても機能します。

私が考えることができるもう1つのことは、プログラムを実行するとすぐに終了する場合です

于 2012-12-08T10:58:07.157 に答える