·題目
輸入一行字元,統計其中包括多少單詞,單詞之間用空格分隔。·要求:
輸入格式:a b c d回車(空格可在任意位置,列如行頭行尾可能會有空格。另外數字和字母一樣,也可作為單詞)·測試輸出格式:單詞數
輸入的字串長度最長為256個字元
輸入:(空格)a a 112 c(空格)回車用乙個字元陣列儲存輸入的字串。輸出:4
沒有空格的一串字元(數字)即可視為單詞。
先判斷空格的個數,分兩端有無空格四種情況即可判斷單詞的個數。
#include #include int main()
if (str[0] == ' ')
else
return 0;
}
上面的**在vs2019上面執行是ok的,但是碼圖上面卻不行。
正確的輸出結果應該分別是5 3 7 5。
據說碼圖用的編譯器是vs2010。
(這下沒辦法除錯發現問題了)
下面是滿分的**:
#includeint main()
else if (word == 0)
}printf("%d", num);
}
這可能涉及到編譯器的版本問題,實在是我的知識盲區。
請各位路過的大神看一下
統計一行文字的單詞個數
時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 張彤彧 浙江大學 本題目要求編寫程式統計一行字元中單詞的個數。所謂 單詞 是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。輸入格式 輸入給出一行字元。輸出格式 在一行中輸出...
統計一行文字的單詞個數
輸入格式 輸入給出一行字元。輸出格式 在一行中輸出單詞個數。輸入樣例 let s go to room 209.輸出樣例 5 includeint main else printf d n count return 0 先輸入字串 為空格時跳過且i 1 後乙個迴圈條件為迴圈到 0時結束 如果不為空格...
統計乙個文字的字元 單詞數
文字操作是最常見的,以例子的形式來驅動程式的編寫 encoding utf 8 import time keep defnormalize s 大寫轉換成小寫,並且剔除數字等開頭或不在列表中的字元,返回正常字串 result for c in s.lower if c in keep result ...