㈠ 在c語言中怎麼實現輸入scanf 時能夠換行輸入。比如輸入1然後換行輸入2求大神。
scanf可以手動輸入換行,例如輸入1 ,回車,2。
scanf() 函數的聲明:int scanf(const char *format, ...)
1、&a、&b、&c中的&是地址運算符,分別獲得這三個變數的內存地址。
2、%d%d%d是按十進值格式輸入三個數值。輸入時,在兩個數據之間可以用一個或多個空格、tab 鍵、回車鍵分隔。如果使用,來分隔輸入的%d, 相應的輸入時也需要添加 。
(1)c語言運行後輸入兩個值之間換行擴展閱讀
使用scanf的注意事項
1、參數的個數一定要對應
在前面介紹 printf 時說過,「輸出控制符」和「輸出參數」無論在「順序上」還是在「個數上」一定要一一對應。這句話同樣對 scanf 有效,即「輸入控制符」和「輸入參數」無論在「順序上」還是在「個數上」一定要一一對應。
2、輸入的數據類型一定要與所需要的數據類型一致
在 printf 中,「輸出控制符」的類型可以與數據的類型不一致,但是在 scanf 中,對於從鍵盤輸入的數據的類型、scanf 中「輸入控制符」的類型、變數所定義的類型,這三個類型一定要一致,否則就是錯的。雖然編譯的時候不會報錯,但從程序功能的角度講就是錯的,則無法實現需要的功能。
㈡ c語言程序如何換行輸入數據而不運行,數據輸完後在運行
scanf默認格式就可以回車換行輸入。
比如連續輸入10次,放到數組里。之後再執行其它代碼。直接把輸入嵌套在循環就行了。
㈢ C語言 關於輸出數據時的換行問題。
printf("%d %d %d",a,b,c);,在這個語句裡面的最後一個%d後面加上這樣一句:\n
也就是改寫成:printf("%d %d %d\n",a,b,c);,
這樣就可以實現沒輸出一個借法,就可以換行了。
其中\n表示換行,這些是轉義字元。還有很多。例如\t,表示TAB鍵等等。
㈣ c語言如何在輸入時換行,就是輸入一個數後自動換行,再輸入另一個數,printf(「\n」),不行,急求
可以的。先包含 conio.h ,在代碼中寫 if(kbhit()) printf("\n");
OK了。
㈤ 我用c語言寫文件時,輸入數據怎麼換行啊一按回車鍵就停止運行咯。。。。請大神指點
給你兩種辦法:
1.
在你的scanf();之後,添加getchar();就可以屏蔽一個換行。
2.
如果要屏蔽多個換行的話,建議使用scanf("%[^\n]",&a);這樣就能屏蔽換行,可以按Ctrl
+
D
來結束輸入。
㈥ C語言中 如何實現換行輸入
這種語言沒有見過.用getch()來實現吧,跟據輸入內容判斷是否回顯就OK了.
㈦ c語言中如何實現輸入自動換行
1、C語言中scanf
如何實現連續換行輸入:
#include
int main(){
int value;
while(scanf("%d", &value) != EOF){ // 可以連續換行輸入value
// 需要執行的代碼
}
return 0;
}2、scanf函數原型:int
scanf(const
char
*format,...);
返回值:scanf()函數返回成功賦值的數據項數,讀到文件末尾出錯時則返回EOF。(EOF值為-1)。
調用:其調用形式為:
scanf("<格式說明字元串>",<變數地址>);變數地址要求有效,並且與格式說明的次序一致。
㈧ c語言 循環結構 題5.101 輸出的每兩個數字之間有幾個換行
該程序輸出:2581114
每兩個數字間沒有換行,只有所有數字輸出完畢後,換行。