在a題目的時候經常會遇到字串處理的問題,而這類問題的乙個明顯特點是,雖然題目很容易,題意一眼就能讀懂,但是往往會在字串的輸入輸出上產生很大的問題,讓人感到很無語,最常見的如輸入一行字串,其中包括空格,要對這行字串進行處理。
今天a題目的時候發現乙個處理字串中存在空格時的輸入方法,覺得很好用,就想與大家分享一下。這個方法也非常簡單,就是使用gets()函式進行輸入,使用puts()函式進行輸出,我們用兩道具體題目來看一下吧。
ac**:
#include
#include
#include
using
namespace
std;
int main()
for(int i=1;iif(line[i]==' ')
}puts(line);
}return
0;}
ac**:
#include
#include
#include
using
namespace
std;
int main()
; int yuannum[5];
int n;
char line[105];
while(cin>>n)}}
for(int i=0;i<5;i++)
IDI Open 2016 H 字串模擬題
h palindrome names 題意 給定乙個字串,每次可以向末尾新增乙個字元或者更改乙個字元。求使得字串為回文串 從前往後和從後往前讀一樣 所花費的最小步數。題解 看來需要多思考啊!題目並不難,應該是見得少。先寫個思路。想讓它變成回文串,那麼可以向後面新增也可以更改其中乙個元素。可以這樣想,...
HDU 1228,A B(字串處理)
讀入兩個小於100的正整數a和b,計算a b.需要注意的是 a和b的每一位數字由對應的英文單詞給出.測試輸入包含若干測試用例,每個測試用例佔一行,格式為 a b 相鄰兩字串有乙個空格間隔.當a和b同時為0時輸入結束,相應的結果不要輸出.對每個測試用例輸出1行,即a b的值.one two three...
字串處理三題之二
問題1 輸入乙個字串,把字串中的字母後移乙個,a b,b c.z a,a b,b c,z a 其他內容不改變。然後輸出。函式宣告 void func char pin,char pout 實現 void func char pin,char pout else if pin z else if pi...