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