![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
chuanxd
IT小码农,关注:Android开发、Java、Python
展开
-
华为历年机试题型总结系列(一)
1. 字符串转数字 字符‘0’对应ASCII码48,‘0’转化成整形数字0,int i=ch-48;同理char ch=i+48; 题目:将字符串“326”,“+326”,“-326”转换成对应的数字输出:326,+326,-326 #include #include int StringInt(const char *str) { int i,le原创 2015-06-18 21:26:39 · 1779 阅读 · 0 评论 -
华为历年机试题型总结系列(二)
3. 字符串压缩——连续出现次数大于等于2的字符,压缩后出现数字信息 输入: aabbbcc 输出:2a3b2c 输入:abcdef 输出:abcdef PS:数字2转换成对应的字符2为: (char)(2 + 48); #include #include void StrZip(char *pInputStr, int StrLengt原创 2015-06-19 15:03:39 · 762 阅读 · 0 评论 -
华为历年机试题型总结系列(三)
6. 统计出现最大次数的数字,输出该数字以及该数字出现的次数 输入:323324423343 输出:3,6 #include #include int main(void) { char pInputStr[20]; int i,j,StrLength,max_times=0,max_number=0; int pInputInt[20]; in原创 2015-06-21 22:15:19 · 957 阅读 · 0 评论 -
华为历年机试题型总结系列(五)
12.亮灯数量 描述:一条长廊里依次装有n(1 输入:电灯的数量。输出:亮着的电灯数量。 例如,输入:2 输出:1。输入:3 输出:3 #include int main(void) { int i,j,k,LigthsNumber,StudentsNumber,count_LightsOn=0; int LightState[100]={0}; //初始化灯状态数组为0原创 2015-06-24 16:48:52 · 1082 阅读 · 0 评论 -
华为历年机试题型总结系列(四)
10.输入m个字符串和一个整数n,把字符串M化成以N为单位的段,不足位数用0补齐 输入:123456789, n=8 输出:12345678 90000000, 输入:123,n=8 输出:12300000 #include #include void NumberDivide(char *pInputStr, int StrLength, int N, char *pOutputStr)原创 2015-06-23 21:29:22 · 798 阅读 · 0 评论 -
华为历年机试题型总结系列(六)
14.删除字串 只要是原串中有相同的子串就删掉,不管有多少个,返回子串个数。原串:“123ab45e126cd123h12” 字串:“12”。输出:4, "3ab45e6cd3h" #include #include void DeleteSubstring(char *s1, int StrLength_s1, char *s2, char *pOutputStr, int *count_原创 2015-06-25 10:52:06 · 818 阅读 · 0 评论 -
华为历年机试题型总结系列(七)
18.身高排序 输入一组身高在170到190之间(5个身高),比较身高差,选出身高差最小的两个身高;若身高差相同,选平均身高高的那两个身高;从小到大输出: 如输入:170 181 173 186 190 输出:170 173 #include int main(void) { int pInputStr[5]={0}; int pOutputStr[5]={0};原创 2015-06-26 15:41:01 · 815 阅读 · 0 评论 -
华为历年机试题型总结系列(八)
20.字母和数字组成字符串,输出最长数字串,并返回字符串的长度值 输入:abc123ss45 输出:123,当有多个长度相同数字字符串时,输出最后一个,输入:aa12345bc44567 输出:44567 #include #include unsigned int ContinueMax(char *pInputStr, char *pOutputStr) { int i,j=0原创 2015-06-29 09:51:51 · 821 阅读 · 0 评论