引數解析
在命令列輸入如下命令:
xcopy /s c:\ d:\,
各個引數如下:
引數1:命令字
xcopy
引數2:字串
/s引數3
:字串
c:\引數4:
字串d:\
請編寫乙個引數解析程式,實現將命令列各個引數解析出來。
解析規則:
1.引數分隔符為空格
2.對於用
「」包含起來的引數,如果中間有空格,不能解析為多個引數。比如在命令列輸入
xcopy /s 「c:\program files」 「d:\」
時,引數仍然是
4個,第
3個引數應該是字串
c:\program files
,而不是
c:\program
,注意輸出引數時,需要將
「」去掉,引號不存在巢狀情況。
3.引數不定長
4.輸入由用例保證,不會出現不符合要求的輸入
輸入描述:
輸入一行字串,可以有空格
輸出描述:
輸出引數個數,分解後的引數,每個引數都獨佔一行
輸入例子:
xcopy /s c:\\ d:\\
輸出例子:4
xcopy /s
c:\\
d:\\
解答**:
#include #include #include #include #include #include using namespace std;
int main()
{ //freopen("1.txt","r",stdin);
char s[1024];
vectorv;
while(cin.getline(s,1024))
{ //cout<0)
v.push_back(ss);
cout<
華為機試題 引數解析
題目 在命令列輸入如下命令 xcopy s c d 各個引數如下 引數1 命令字xcopy 引數2 字串 s 引數3 字串c 引數4 字串d 請編寫乙個引數解析程式,實現將命令列各個引數解析出來。解析規則 1.引數分隔符為空格 2.對於用 包含起來的引數,如果中間有空格,不能解析為多個引數。比如在命...
華為OJ 合法IP
題目 現在ipv4下用乙個32位無符號整數來表示,一般用點分方式來顯示,點將ip位址分成4個部分,每個部分為8位,表示成乙個無符號整數 因此不需要用正號出現 如10.137.17.1,是我們非常熟悉的ip位址,乙個ip位址串中沒有空格出現 因為要表示成乙個32數字 現在需要你用程式來判斷ip是否合法...
華為oj 句子逆序
問題描述 將乙個英文語句以單詞為單位逆序排放。例如 i am a boy 逆序排放後為 boy a am i 所有單詞之間用乙個空格隔開,語句中除了英文本母外,不再包含其他字元 介面說明 反轉句子 param sentence 原句子 return 反轉後的句子 public string reve...