華為oj 整型取反

2021-08-20 03:06:06 字數 1189 閱讀 4297

簡要描述:給出乙個不多於5位的整數, 進行反序處理

要求:1、求出它是幾位數

2、分別輸出每一位數字

3、按逆序輸出各位數字,例如原數為321,應輸出123(僅數字間以空格間隔, 負號與數字之間不需要間隔)

例如:輸入:12345

輸出:5

1 2 3 4 5

54321

注意:如果是負數,負號加在第乙個數字之前, 與數字沒有空格間隔

比如輸入:-12345

輸出:5

-1 2 3 4 5

-54321

函式原型:

/*輸入:

iinput: 位數不大於5的整數

輸出:inum:   整數字數 

strrst: 空格間隔輸出結果

ioutput:逆序整數

返回:0  成功

-1 輸入無效

*/int processx(int iinput, int& inum, char * strrst, int& ioutput) 

#include #include "oj.h"

/*功能:

給出乙個不多於5位的整數,

要求:1、求出它是幾位數

2、分別輸出每一位數字

3、按逆序輸出各位數字,例如原數為321,應輸出123

輸入: 整型 iinput,位數不大於5的整數

輸出: 整數字數 inum

空格間隔輸出結果 strrst

逆序整數 ioutput

返回: 0 成功

-1 輸入無效

*/int processx(int iinput, int& inum, char * strrst, int& ioutput)

else if(iinput>0)

int t=0;

temp=ioutput;

while(temp>0)

strrst[--t]='\0';

} else if(iinput<0)

ioutput=-ioutput;

int t=1;

temp=-ioutput;

strrst[0]='-';

while(temp>0)

strrst[--t]='\0';

} return 0;

}

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

華為oj 單詞倒排

題目描述 對字串中的所有單詞進行倒排。說明 1 每個單詞是以26個大寫或小寫英文本母構成 2 非構成單詞的字元均視為單詞間隔符 3 要求倒排後的單詞間隔符以乙個空格表示 如果原字串中相鄰單詞間有多個間隔符時,倒排轉換後也只允許出現乙個空格間隔符 4 每個單詞最長20個字母 樣例輸入 i am a s...