参加在线C套餐,我这样做是为了的家庭作业问题之一时,我就应该把它不起作用。它应该提示用户输入半径,然后进行计算并打印出答案。它所做的是什么都不打印出来,但是执行得很好,当我输入一个数字时,那么它会打印出提示以及答案。解释为什么这将无法正常工作的C代码
基本上,为什么不会它的提示做输入第一,因为它是写在代码:
int main(void)
{
float volume, radius;
printf("Enter the radius of the sphere: \n");
scanf("%f", &radius);
volume = (4.0f/3.0f) * 3.14f * radius * radius * radius;
printf("%.2f", volume);
return 0;
}
提示我。你的环境是什么?另外,你应该'#include'。 –
用MSVC提示我。 – JBL
可能重复的[从标准输入刷新stdout吗?](http://stackoverflow.com/questions/2123528/does-reading-from-stdin-flush-stdout)(该问题涉及输出没有尾随'\ n' ,但答案讨论(...)的意义...) –