華為題目(多進製數的計算)。。。2014 5 8

2021-06-21 23:17:55 字數 1302 閱讀 2797

二師弟的星際加法 

描述: 

我是網路公司的一名普通程式設計師,英文名steven,發音比較像「師弟」,

自從入職培訓自我介紹後,大家就稱我為「二師弟」,我喜歡看科幻**,

也喜歡做夢,有一次夢到外星球,發現外星人使用的並非10進製/16進製制等,

有些星球居然使用n進製(據統計n都在2~35之間),現在我們將首先給您乙個數字表示n進製,

然後給出兩個數字的字串,請算出其求和結果並輸出,如果輸入不能正常計算則輸出-1。

說明:1:數字的字串其中包括0-9和a-z(表示10-35)。

2:所有的輸入和輸出都只會是小寫字母或數字,不存在其他字元。

執行時間限制: 無限制 

記憶體限制: 無限制 

輸入: 整形數:計算進製

字串:計算數1

字串:計算數2

輸出: 字串:計算結果 

樣例輸入: 10

100100

樣例輸出: 200

#ifndef _char_int_

#define _char_int_

#include"char_int.h"

#include #include#define m 100

char char_int(int a);

#endif

#include "char_int.h"

int main()

/*將b中的字元都變成相對應的數字*/

for(i=0;i=48&&b[i]<=57)

b[i]=b[i]-48;

else

b[i]=b[i]-87;

if(b[i]>=n)

return printf("-1 \n");

}/*將a與b相加後所得的結果放在c中*/

if(length_a>=length_b)

}if(c[length_a]==0)

length_c=length_a;

else

length_c=length_a+1;

} else

}if(c[length_b]==0)

length_c=length_b;

else

length_c=length_b+1;

} for(i=0;i=0&&a<=9)

b=(char)(a+48);

else

b=(char)(a+87);

return b;

}

華為2014校園招聘的機試題目

通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1 僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcbc 2 壓縮欄位的格式為 字元重複的次數 字元 例如 字串 yyy...

2014華為程式設計大賽題目 小明的筷子

題目 小明的筷子 小明是個馬大哈,某天他到超市買了若干雙筷子 n 小於 20 筷子的長度不盡相同,他把全部筷子都放在購物袋裡面拿回家,路上不小心漏了一根 請你用程式幫他找出漏掉的筷子是多長的。輸入 引數一 剩下的筷子的長度值的陣列,例如 1,2,3,2,1,3,2,筷子的長度必然大於0,不需要校驗 ...

9月5日,華為2014校園招聘的機試題目

9月5日,華為2014校園招聘的機試題目 通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1 僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcbc 2 壓縮欄位的格式為...