#if 0
2015屆校園招聘機考(2)
***************2180
實現「十七進製」轉「十進位制」演算法***************
實現「十七進製」轉「十進位制」演算法:輸入乙個十七進製數字的字串(字母一律大寫),
輸出這個數值對應的十進位制結果,達到進製轉換目的,範圍:0-0xffffffff。
輸入:輸入17進製數,每個數字分別為0~g
輸出:輸出十進位制數
樣例輸入:
g樣例輸出:
16***************2182
倒置英文句子中單詞的***************
描述:通過輸入英文句子,將每個單詞反過來,標點符號順序不變。
非26個字母且非標點符號的情況即可標識單詞結束。
標點符號包括,.!?
輸入:字串
輸出:字串
樣例輸入:
樣例輸出:
olleh, i deen na elppa.
***************2179
狀態機***************
輸入:字串,每條命令一行
輸出:字串
樣例輸入:
insert sa,sb,c1
insert sb,sc,c2
insert sb,sd,c3
insert sc,se,c4
insert sd,se,c5
insert se,sa,c6
input c1
delete sc
input c2
output
input c3
output
end樣例輸出:
error
sbsd
#endif
#if 1
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
struct status;
////int main( void )
//int main( void )
}else
if( mapstatus.empty() )
initstatus = curstatus = s1;
}else if( order == "delete" )
//當刪除狀態1時,狀態1所關聯的所有條件全被刪除,delete起始態將刪除整個狀態機
if( initstatus == s1 )
mapstatus.erase( mapstatus.begin(), mapstatus.end() );
else
mapstatus.erase( mapstatus.find( s1 ) );
}else if( order == "input" )else if( order == "output" )
}return 0;
}#elif 0
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
void reverse( string& word, int left, int right );
int main( void )
if( i < j )
reverse( line, i, j - 1 );
cout << line << endl;
return 0;
}void reverse( string& word, int left, int right )
}#elif 0
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
//輸入:
//輸入17進製數,每個數字分別為0~g
//輸出:
//輸出十進位制數
int main( void )
cout << rst << endl;
return 0;
}#endif
2015屆華為校園招聘機試題
第一題 60分 按要求分解字串,輸入兩個數m,n m代表輸入的m串字串,n代表輸出的每串字串的位數,不夠補0。例如 輸入2,8,abc 123456789 則輸出為 abc00000 12345678 90000000 cpp view plain copy include include usin...
2015屆華為校園招聘機試題
include include using namespace std void solve char str int n int len else putchar printf n int main void return 0 第一題 拼音轉數字 輸入是乙個只包含拼音的字串,請輸出對應的數字序列。...
2015屆華為校園招聘機試題二
include include include includeusing namespace std 輸入是乙個只包含拼音的字串,請輸出對應的數字序列。轉換關係如下 描述 拼音 yi er san si wu liu qi ba jiu 阿拉伯數字 1 2 3 4 5 6 7 8 9 輸入字元只包含...