題目**
1.數字處理
題目描述:給出乙個不多於5位的整數,進行反序處理,要求
(1)求出它是幾位數
(2)分別輸出每乙個數字(空格隔開)
(3)按逆序輸出各位數字(僅數字間以空格間隔,負號與數字之間不需要間隔)
輸入描述:位數不大於5的整數
輸出描述:1.整數字數 2.空格間隔輸出結果 3.逆序整數
#include#includechar k[7];
int weishu,i,l,f,ff;
void main()
}
用時40min???我也太慢了吧。。。。
主要讀題目的有時候有點點曲解他的意思,還有想太多,所以以後在讀題目的時候一定要謹慎。
2.輸入四個ip端,前兩個為第乙個ip段的起始和終止位址,後兩個是第二個ip段的起始和終止位址,判斷這兩個ip段是否存在交集
輸入描述:輸入4個ip
輸出描述:如果存在交集,輸出 overlap ip ; 如果不存在交集,輸出 no overlap ip
#includeint add[5][5],i,j;
char d;
void swap(int *a,int *b)
void main()
}//保證存在add[0]中的起始位址比存在add[3]中的小
for(i=0;add[0][i]==add[2][i];i++);
if(add[0][i]>add[2][i])
}for(i=0;add[1][i]==add[2][i];i++);
if(add[1][i]用時45min
我看到網上大勢似乎是把ip位址轉化成二進位制,然後判斷,我尋思我這應該也沒錯吧。。
3 題目
給定字串內有很多正整數,要求對這些正整數進行排序,然後返回排序後指定位置的正整數
排序要求:按照每個正整數的後三位數字組成的整數進行從小到大排序
1)如果不足三位,則按照實際位數組成的整數進行比較
2)如果相等,則按照輸入字串中的原始順序排序
說明(以下內容考生無須檢查,呼叫者保證):
1) 字串以』\0』結尾,僅包含數字、空格
2) 字串內正整數之間以單個空格分隔,字串首尾沒有空格
3) 正整數格式為十進位制,大小:1~1000000,正整數的數字非零開始
示例:如字串內容
1223 22 3232 2016
按照規定排序後
2016 22 1223 3232
查詢排序後的第3個數是
1223
#include#includeint ten(int n)}}
printf("按照規定排序後:");
for(i=0;i
華為機試題目整理
最近又到了招聘季了,現在也輪到我畢業了。針對華為的機試題目,我整理了一下自己寫的一部分 參考別人和自己的理解寫的,經過測試,可以執行。一 3.通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串 abacacde 過濾結...
華為2014校園招聘的機試題目
通過鍵盤輸入一串小寫字母 a z 組成的字串。請編寫乙個字串壓縮程式,將字串中連續出席的重複字母進行壓縮,並輸出壓縮後的字串。壓縮規則 1 僅壓縮連續重複出現的字元。比如字串 abcbc 由於無連續重複字元,壓縮後的字串還是 abcbc 2 壓縮欄位的格式為 字元重複的次數 字元 例如 字串 yyy...
華為機試題目
在網上找了一些華為機試的題目,每日堅持寫 1 字元 字串與數值間的轉換 分析 int i ch 48 這個語句完成了單個字元 ch 轉化為數字並存入整型變數 i 的功能。因為字元 0 在 ascii 碼中對應了 48,後面的數值也是以 1 遞增,所以用它對應的ascii碼減去48就是這單個字元的整數...