0
我不想在scanf之後換行。scanf沒有換行符(C編程)
printf("I am ");
scanf("%d", &age);
printf(" years old");
該輸出是;
I am 19
years old.
,但我想是這樣的:
I am 19 years old.
我不想在scanf之後換行。scanf沒有換行符(C編程)
printf("I am ");
scanf("%d", &age);
printf(" years old");
該輸出是;
I am 19
years old.
,但我想是這樣的:
I am 19 years old.
您沒有使用scanf()的正確。函數scanf()接受用戶輸入,然後將它存儲在一個變量中,在你的情況下,它將是變量'age'。之後,您可以像這樣在printf()語句中放置變量年齡。
scanf("%d", &age);
printf("I am %d years old.", age);
該代碼將先等待用戶輸入一個年齡那麼它會打印出一句話:
我X歲。
你的屏幕在兩行顯示你的輸出的原因是,「scanf(」%d「,& age);」要求您在輸入數字(創建一個新行)後按Enter鍵以便「printf(」years old「);」執行。另外,當你敲擊輸入你的代碼時,存儲在變量「age」中的數字沒有任何作用。你只是無故存儲它。
您使用 –
的Visual Studio 2017年 –
請訪問這兩個環節的哪個編譯器,你將一個想法如何進行 https://stackoverflow.com/questions/7170021/how-could-i-achieve-gotoxy -in-gcc https://stackoverflow.com/questions/13706439/gotoxy-function-is-not-working-in-visual-studio –