係統粉 > 電腦問答 > 其他問答

已解決大家看看這段代碼,請回答我的問題,先謝了。

提問者:埃爾法羅密歐  |  瀏覽次  |  提問時間:2017-02-20  |  回答數量:5

大家看看這段代碼,請回答我的問題,先謝了。 main(){ int r; float s,c; scanf(\"%d\",&r); s=3.14*r*r; c=2*3.14*r; printf(\"r=%d\\ns=%f\\nc=%f\\n\",r,s,c);}我想問的問題是如果我輸入一個數字比如4,在屏幕第一行能出現r=4,然後回車再出現計算結果,請高手指教。

已有5條答案
孤天劍聖

孤天劍聖

回答數:151  |  被采納數:23

printf後加一行getch();
2017-02-20 23:13:51
讚 15
等狐狸的王子q

等狐狸的王子q

回答數:203  |  被采納數:94

我的意思是第一行先出現r=然後我輸入一個數字,在回車,顯示出計算結果,加一個getch();是為了屏幕停住,請教版主
2017-02-21 04:36:51
讚 20
艾先森灬

艾先森灬

回答數:108  |  被采納數:39

輸入4後必須要輸入回車,讓程序知道你輸入完成,才可以顯示你輸入的r=4.
2017-02-21 07:14:57
讚 10
夕鹿占我心

夕鹿占我心

回答數:199  |  被采納數:6

沒錯我就是這意思
printf("r=%d\n",r);
getch();
printf("s=%f\nc=%f\n",s,c);
2017-02-21 09:53:03
讚 19
walking_disast

walking_disast

回答數:215  |  被采納數:92

看看這樣寫的是符合要求的,我是這個意思,自己琢磨出來的
main()
{
int r;

float s,c;
printf("r=");
scanf("%d",&r);

s=3.14*r*r;
c=2*3.14*r;

printf("s=%f\nc=%f\n",s,c);
getch();
}
請高手指教
2017-02-21 03:08:10
讚 21
相關問答
最新其他問答
解決方法