華為OJ 引數解析

2021-07-15 02:01:24 字數 1041 閱讀 5665

引數解析

在命令列輸入如下命令:

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...