c語言的輸出問題,乙個C語言的輸出問題

2022-03-03 17:04:44 字數 710 閱讀 6802

1樓:匿名使用者

輸入必須按語句scanf("%d%d%d",&x,&y,&z);中的"%d%d%d"形式輸入,

三個數之間沒有任何分隔符,而題目輸入時有逗號,所以輸出值不確定

2樓:程式猿3號

看好了,程式裡面是這麼輸入的

scanf("%d%d%d",&x,&y,&z);

而你執行程式的時候,輸入資料格式是「25,13,10」,這裡面逗號是關鍵,如果你的輸入是"25 13 10",沒有問題,關鍵就是你的這個逗號壞事了,你可以修改程式為

scanf("%d,%d,%d",&x,&y,&z);

這樣也沒有問題了。

所以這個程式選d是正確的

3樓:匿名使用者

注意輸入形式為:25,13,10

數字之間是有逗號的,所以scanf在將25賦值給x之後,由於遇到 逗號 ,認為輸入結束了,不再賦值給y和z,

所以scanf之後,x的值為25,y和z的值不確定,所以x+y+z的值也是不確定的

---------------------------------------------

修改成這樣自己測試一下試試

#include

void main()

4樓:月落鐘聲

x存的是25,y,z存的值不確定。x+y+z就是未知數,選擇d

求助,C語言輸出問題

1全部 define min x,y x y x y 和函式 int min int x,int y 是不一樣的,如果做題的時候,當成函式了,必錯無疑。10 min 10,15 程式編譯後,表示式變成下面的樣子。10 10 15 10 15 結果就變成,100 15?10 15 define min...

c語言問題,乙個c語言問題?

你.是不是諶衛軍老師班上的.然而我也很菜 逃.include int is same char str,char s str在s中的出現次數 p strtok null,return flag int main ge j strlen s m j for j 0,k 0 jge i j 從第二個單詞...

C語言的問題,C語言的乙個問題

解題步驟 1 首先弄清運算順序 y x x 實際為 y x x y y y 實際為 y y y 2 弄清x 與 x的區別 單獨的x 與 x沒有區別,在參與復合運算的時候有區別x 表示用x的原值參與計算,最後加上1 x表示x的值先加上1,再參與表示式的計算3 y x x 就是y 5 5 25 此時x ...