數字顛倒 來自華為OJ平台測試基礎篇

2021-06-26 02:23:26 字數 1015 閱讀 1504



#include

#include

#include

using namespace std;

bool input(std::string &str,int &num);

bool isvalid(std::string str,int &num);

void transposition(int num,std::string &tstr);

int main()

transposition(num,transtr);

std::cout << transtr <

system("pause");

return 0;

}bool input(std::string &str,int &num)

return true;}/*

* 判斷輸入的字串是否為有效整型數,並將字串轉換成整型數

*/bool isvalid(std::string str,int &num)

break;

}/* 剔除有效字元後面的空格和製表符 */

for(int k=len-1;k>0;k--)

break;

}/* 判斷有效字元中是否有非法輸入 */

for(int i=begin;iif(!((c>=48 && c<=57) || (c==43) || (c==45))) /* 有效字元可以是正負0到9 */

}std::string substr = str.substr(begin,(end-begin));

cstring = substr.c_str();

num = atoi(cstring);

if(num<0)

return true;

}void transposition(int num,std::string &tstr)

c = 48 + num;

tstr.push_back(c); /* 最高位 */

return;

}

華為OJ 數字顛倒

描述 輸入乙個整數,將這個整數以字串的形式逆序輸出 程式不考慮負數的情況,若數字含有0,則逆序形式也含有0,如輸入為100,則輸出為001 輸入描述 輸入乙個int整數 輸出描述 將這個整數以字串的形式逆序輸出 輸入例子 1516000 輸出例子 0006151 解答1 include includ...

華為OJ 顛倒數字

描述 描述 輸入乙個整數,將這個整數以字串的形式逆序輸出 程式不考慮負數的情況,若數字含有0,則逆序形式也含有0,如輸入為100,則輸出為001 知識點 字串 練習階段 初級 執行時間限制 10sec 記憶體限制 128mbyte 輸入 輸入乙個int整數 輸出 將這個整數以字串的形式逆序輸出 樣例...

華為機試 數字顛倒

題目描述 描述 輸入乙個整數,將這個整數以字串的形式逆序輸出 程式不考慮負數的情況,若數字含有0,則逆序形式也含有0,如輸入為100,則輸出為001 輸入描述 輸入乙個int整數 輸出描述 將這個整數以字串的形式逆序輸出 輸入 1516000 輸出 0006151 方法一程式 先把數字轉換為字串,在...