字串的處理

2021-06-17 16:55:53 字數 822 閱讀 2313

在實際的開發工作中,對字串的處理是最常見的程式設計任務。本題目即是要求程式對使用者輸入的串進行處理。具體規則如下:

1. 把每個單詞的首字母變為大寫。

2. 把數字與字母之間用下劃線字元(_)分開,使得更清晰

3. 把單詞中間有多個空格的調整為1個空格。

例如:使用者輸入:

you and me what cpp2005program

則程式輸出:

you and me what cpp_2005_program

使用者輸入:

this is a 99cat

則程式輸出:

this is a 99_cat

我們假設:使用者輸入的串中只有小寫字母,空格和數字,不含其它的字母或符號。每個單詞間由1個或多個空格分隔。

假設使用者輸入的串長度不超過200個字元。

you and me what cpp2005program

you and me what cpp_2005_program

#include

#include

char d[200];

char l[200];

int main()

void change_daxie(char a)

else if(state==0)}}

void deblank(char a)

else if(state==0)

}d[dlen]='\0';

}void xiahua(char a)

else  if(a[i+1]>='0'&&a[i+1]<='9'&&a[i]>='a'&&a[i]<='z')}}

字串處理 字串反轉

請原諒博主今天很閒,於是乎博主又開始更新微博了。這次要更新的問題是 編寫乙個函式,反轉乙個單詞的順序。例如 do or do not,there is no try.就要反轉成 try.no is there not,do or do 大家要認真看看這道題,這道題和大家想象的貌似有點不同。首先字串反...

字串的處理

st shig echo st 0 echo st 1 echo st 2 echo st 3 echo st.echo st.echo st.echo st.s echo strrev s fopen s,r or die 開啟失敗 echo n 547 sdhfue echo trim n,0....

字串的處理

字串本身是一組固定字元所組成的序列,被建立衙,本身無法被更改或修正,若需要對已經存在的字串進行變動,只能重新 建立乙個全新的了符串物件.string mystring a string char mychars mystring.tochararray foreach char character ...