2022华为机试整理及朋友华为面试经历
整理了网上2014华为机试题,近几十个网页的资料,同时本人对每道题均进行了验证。并且对一些题目进行了更好的修正。盼望对后来者有所帮助。
1.第一题的题目也许是输入整型阵列求阵列的outsum[m]=sum[j]+”0”;
outsum[m]=”\0”;
printf(“输出两长长整型资料之和:%s\n“,outsum);
return 0;
}(a~z)组成的字串。请编写一个字串过滤程式,若字串中出现多个一样的字元,将非首次出现的字元过滤掉。
比方字串“abacacde”过滤结果为“abcde”。
要求实现函式:
void stringfilter(const char *pinputstr, long linputlen, char *poutputstr);
【输入】 pinputstr: 输入字串
linputlen: 输入字串长度
【输出】 poutputstr: 输出字串,空间已经开闢好,与输入字串等长;
#include
#include
#include
void stringfilter(const char *p_str, long len, char *p_outstr)
; const char *tmp = p_str;
for(int j=0;j
*p_outstr = ”\0”;
}void main()
(a~z)组成的字串。请编写一个字串压缩程式,将字串中连续出席的重複字母进行压缩,并输出压缩后的字串。
压缩规则:
1. 仅压缩连续重複出现的字元。比方字串“abcbc“由于无连续重複字元,压缩后的字串还是“abcbc“.
2. 压缩栏位的格式为“字元重複的次数+字元“。例如:字串“*yyyyyyz“压缩后就成为“3x6yz“
要求实现函式:
void stringzip(const char *pinputstr, long linputlen, char *poutputstr);
【输入】 pinputstr: 输入字串
linputlen: 输入字串长度
【输出】 poutputstr: 输出字串,空间已经开闢好,与输入字串等长;
#include
#include
#include
void stringzip(const char *p_str, long len, char *p_outstr)
else
}*p_outstr =
2022华为机试整理及朋友华为面试经历 来自淘豆网www.taodocs.com转载请标明出处.