關於scanf 函式的疑問,關於scanf 函式的一個疑問

2023-01-25 01:00:52 字數 576 閱讀 6771

1樓:匿名使用者

遇到空格就結束了一個

2樓:__年華在輪轉

scanf("%d%d",&a,&b);

scanf("%4d%5d",&a,&b);

這倆個輸入導致的結果不同,這是數的域寬問題,如輸入格式為%3d,表示將輸入一個3位(或小於3位)的數,比如你輸入了1234567,他只會讀取123,如果你輸入1,他則就讀取1;

還有輸入格式為%3.2f,表示這個是有3位整數,2位小數,不懂再問吧

3樓:匿名使用者

%4d不是設定了有效的輸入位數麼。4位就是1234.後面的被擷取到第二個數了。然後碰到回車或空格表示第二個數輸入結束。後面的78就丟失了。

4樓:寂寞而莫我知也

%4d是接收4個字元的寬度,不管你輸入了5個數或者6個以上,他只接收4個字元的寬度,比如輸入1121112,他只接受1121 。%5d是接收5個字元的寬度 你前面 輸入123456 78 他在4的時候a接收完,因為他是在第5個字元開始接收的 所以接收56 由於scanf遇到空格就停止,你後面的78就不接收了

scanf 函式的問題

如果改為 scanf d no scanf c c 仍舊會出錯。在呼叫scanf 函式時,如果用多個 c來輸入多個字元,字元間不能有分隔符。空格和回車符都將作為字元輸入。也就是你輸完第一個後,打回車,回車符就作為c了。以後要多注意這方面的問題。這一句內的 f,是多餘的吧,如果你不把它刪了肯定會出錯 ...

關於考研的疑問,關於考研的疑問

1.小語種一年精通很難,不如在這年裡再提高你的英語,這可操作性強些 2.數學差,肯定會影響你考研,在一定意義上決定了你是否能考上。每年,考研中,應為公共課數學不過線而被淘汰的佔大多數 3.以後要是想從事會計這個行業,不管你考不考研究生都是要考會計師證的,所以二者並不衝突,會計師資格證是必須要考的。1...

關於多元函式,偏導數的一些疑問。(涉及複合函式) 高數

理解為,由x,y,z的3元方程f x az,y bz 0確定了z是x,y的二元函式 z z x,y 這屬於隱函式的情況 而,方程f x az,y bz 0的左邊的函式f x az,y bz 是複合函式的形式 這屬於複合函式的情況 所以,解這個題要用隱函式的求導方法,即 方程兩邊關於x求導 在求的過程...