scanf c 注意前面空格)

2021-06-29 08:59:53 字數 678 閱讀 7006

#include

#include

#include

int main()

{char sports,diet;

float mohight;

int myhight;

printf("input your mother's hight:\n");

scanf("%f",&mohight);

printf("do you like sports?\n");

scanf(" %c",&sports);                    注意"   %c"

printf("do you like diet?\n");

scanf(" %c",&diet);                    注意"   %c"

如果不加」空格「 那麼 程式會把   "input your mother's hight:\n"這一句的輸入後的 回車 即」\n「 賦值給 下一句的 sports變數

直接跳過了 使用者 輸入sports變數的環節 直接執行printf("do you like diet?\n");

錯誤執行狀況為:

input your mother's hight:

do you like sports?

do you like diet?

(此處為游標)

提高專案30 6 刪除字串前面的空格

任務和 去除句子中第乙個單詞前的空格,返回去除了空格的字串 檔名 main.c 完成日期 2016.7.11 問題描述 去除句子中第乙個單詞前的空格,返回去除了空格的字串 程式輸出 include void ptrim char str int main void void ptrim char s...

很莫名的textarea最前面的空格問題

一 今天在做東西的時候寫了乙個textarea,但是在頁面出現了乙個很詭異的現象 前面莫名多了好幾個空格。具體如下 二 出現這種問題,第一想法是頁面在編譯的時候是不是進行了某一種格式化,於是乎,寫了乙個trim 來去除空格,但是還是不行啊。沒辦法就去網上查資料。得出的結果讓人驚訝 我們在寫 的時候為...

編寫SHELL時需要注意空格

以下這是一段簡單的linux shell 功能是用於查詢當前目錄及其所有目錄中,哪些檔案中包括了 html 這四個字元,並將該檔名給列印出來,咋一看這段 應該是沒有問題的,但是實際上卻存在著兩個問題,先看下面的 吧 1 第乙個問題是賦值語句不能夠在變更與值之間有空格,如上面的這一句 wordnum ...