C 實現 單詞首字母大寫

2021-10-12 02:02:14 字數 695 閱讀 6922

所謂「單詞」是指連續不含空格的字串,各單詞之間用空格分隔,空格數可以是多個。

要求編寫程式,輸入一行字元,將每個單詞的首字母改為大寫並去掉多餘空格後輸出。即輸入時若單詞間有多個空格,輸出時單詞之間只保留乙個空格。

輸入

輸入給出一行字元。

輸出

在一行中輸出已輸入的字元,其中所有單詞的首字母已改為大寫,單詞之間只用乙個空格分隔。

樣例輸入

how   are you?
樣例輸出

how are you?
**

#include

#include

using

namespace std;

intmain()

int p;

for(

int i =

0;i < str.

size()

; i++)}

for(

int i = p;i < str.

size()

; i++

) cout

}

大寫句子中所有單詞首字母

基礎測試程式設計題 輸入一英文句子,將其中所有單詞首字元轉換成大寫後輸出。我的原始碼 輸入一英文句子,將其中所有單詞首字元轉換成大寫後輸出。include include define max 1000 int main if a i a i a i printf c a i 輸出處理過的字串 re...

字串單詞首字母大寫問題

是不是有時候會出現將乙個字串中的每個單詞的首字母大寫化,其餘字元均為小寫的情況,如 hello world 轉化為 hello world 好了接下來大家可以試驗一下是否可以解決這個問題,在這裡我要和大家分享幾種比較容易理解的解決方案。function titlecase str return co...

句中單詞首字母大寫的3中姿態

問題解釋 比如function接收乙個字串 hello word 那麼輸出就是 hello word 如果接收的是 hello word 那麼輸出的就是 hello word var str always remember that you are absolutely unique.1 初級程式設...