我刚刚开始学习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是必需的,如果您要直接运行可执行文件,则没有此文件可能会起作用。
我能想到的另一件事是,如果程序在运行后立即终止