华为20xx年年报

时间:2024.4.30

华为20xx年年报

华为20xx年年报

华为20xx年年报

华为20xx年年报

华为20xx年年报

华为20xx年年报

华为20xx年年报

华为20xx年年报

华为20xx年年报


第二篇:华为20xx年电子科大上机题目


华为2014校园招聘的机试题目和20xx年的完全一样。一、题目描述(60分):通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。比如字符串“abacacde”过滤结果为“abcde”。要求实现函数:void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInputStr: 输入字符串lInputLen: 输入字符串长度 【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长; 【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出示例 输入:“deefd” 输出:“def”输入:“afafafaf” 输出:“af”输入:“pppppppp” 输出:“p”main函数已经隐藏,这里保留给用户的测试入口,在这里测试你的实现函数,可以调用printf打印输出当前你可以使用其他方法测试,只要保证最终程序能正确执行即可,该函数实现可以任意修改,但是不要改变函数原型。一定要保证编译运行不受影响。二、题目描述(40分):通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。压缩规则:1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。2、压缩字段的格式为"字符重复的次数+字符"。例如:字符串"xxxyyyyyyz"压缩后就成为"3x6yz"。要求实现函数: void stringZip(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInputStr: 输入字符串lInputLen: 输入字符串长度【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出示例 输入:“cccddecc” 输出:“3c2de2c”输入:“adef” 输出:“adef”输入:“pppppppp” 输出:“8p”三、题目描述(50分): 通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。补充说明:1、操作数为正整数,不需要考虑计算结果溢出的情况。2、若输入算式格式错误,输出结果为“0”。要求实现函数: void arithmetic(const char *pInputStr, long lInputLen, char *pOutputStr);【输入】 pInputStr: 输入字符串lInputLen: 输入字符串长度 【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长; 【注

意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出示例 输入:“4 + 7” 输出:“11”输入:“4 - 7” 输出:“-3”输入:“9 ++ 7” 输出:“0” 注:格式错误[cpp] view plaincopyprint?//////////////////////////////////////////////////////////////////////////华为第一题 19:19-19:36 17分钟 #include <iostream> #include <cassert> using namespace std; bool g_flag[26]; void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr) { assert(pInputStr != NULL); int i = 0; if (pInputStr == NULL || lInputLen <= 1) { return; } const char *p = pInputStr; while(*p != '\0') { if (g_flag[(*p - 'a')]) { p++; }else{ pOutputStr[i++] = *p; g_flag[*p - 'a'] = 1; p++; } } pOutputStr[i] = '\0'; } int main() { memset(g_flag,0,sizeof(g_flag)); char input[] = "abacacde"; char *output = new char[strlen(input) + 1]; stringFilter(input,strlen(input),output); cout<<output<<endl; delete output; return 0; } //////////////////////////////////////////////////////////////////////////华为第一题 c实现#include <stdio.h>#include <stdlib.h>#include <strings.h>#include <assert.h>//bool g_flag[26];void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr){char flag[26];memset(flag, 0, 26);assert(pInputStr != NULL && lInputLen != 0);int i = 0;const char *p = pInputStr;while(*p != '\0'){if (flag[(*p - 'a')]){p++;}else{pOutputStr[i++] = *p;flag[*p - 'a'] = 1;p++;}}pOutputStr[i] = '\0';}int main(){char input[] = "a";char output[sizeof(input)];printf("%d\n", strlen(input));stringFilter(input,strlen(input),output);printf("result:%s\n", output);return 0;}[cpp] view plaincopyprint?//////////////////////////////////////////////////////////////////////////华为第二题 19:40 - 20:10 中间耽误3分钟 #include <iostream> #include <cassert> using namespace std; void stringZip(const char *pInputStr, long lInputLen, char *pOutputStr) { const char *p = pInputStr; int num = 1; int i = 0; p++; while(*p != NULL) { while(*p == *(p-1)&& *p != NULL) { num++; p++; } if (num > 1) { int size = 0; int temp = num; while(num) //计算位数 { size++; num /= 10; } num = 1; for (int j = size; j > 0; j--) { pOutputStr[i+j-1] = '0'+ temp%10; temp /= 10; } i +=size; pOutputStr[i++] = *(p-1);

p++; }else{ pOutputStr[i++] = *(p-1); p++; } } pOutputStr[i] = '\0'; } int main() { char input[] = "cccddecc"; char *output = new char[strlen(input) + 1]; stringZip(input,strlen(input),output); cout<<output<<endl; return 0; } //////////////////////////////////////////////////////////////////////////华为第三题 20:29 - 20:40 #include <iostream> using namespace std; void arithmetic(const char *pInputStr, long lInputLen, char *pOutputStr) { const char *input = pInputStr; char *output = pOutputStr; int sum = 0; int operator1 = 0; int operator2 = 0; char *temp = new char[5]; char *ope = temp; while(*input != ' ') //获得操作数1 { sum = sum*10 + (*input++ - '0'); } input++; operator1 = sum; sum = 0; while(*input != ' ') { *temp++ = *input++; } input++; *temp = '\0'; if (strlen(ope) > 1 ) { *output++ = '0'; *output = '\0'; return; } while(*input != '\0') //获得操作数1 { sum = sum*10 + (*input++ - '0'); } operator2 = sum; sum = 0; switch (*ope) { case '+':itoa(operator1+operator2,pOutputStr,10); break; case '-':itoa(operator1-operator2,pOutputStr,10); break; default: *output++ = '0'; *output = '\0'; return; } } int main() { char input[] = "4 - 7"; char output[] = " "; arithmetic(input,strlen(input),output); cout<<output<<endl; return 0; }

更多相关推荐:
关于XX公司调查报告

社会实践报告教育层次本科或专科专科实践报告题目分校站点西南教学点姓名高俊学号年级10秋专业行政管理指导教师齐海丽日期20xx年12月2日关于上海百晟精密机械有限公司员工培训的调查报告一调查过程一调查目的与意义1...

XX关于XXX的调查报告

XX关于XXX的调查报告&关于XX的调查报告&Xx调查1.起因、目的、时间、地点、对象、范围、经过、方法2.详述调查研究的基本情况、做法、经验,以及分析点差研究所得材料中得出的具体认识观点和基本结论3.总结全文…

关于XX公司调查报告

重庆创世配饰商行行业市场的调查报告姓名黄冠学号20xx2146891一调查过程一调查目标与意义1调查目标市场调查报告就是根据市场调查收集记录整理和分析市场对商品的需求状况以及与此有关的资料的文书换句话说就是用市...

XX社区调查报告

和谐社区建设的经验和建议XXXXX社区调研报告社区是城市发展的细胞社区建设是一项新的工作大力推进社区建设是我国城市经济和社会发展到一定阶段的必然要求是面向新世纪我国城市现代化建设的重要途径社区的建设和发展关系到...

xx市场调查报告

xx市场调查报告一xx市商业概况二xx市梁园区商业概况三xx市城镇居民收入情况四xx市20xx年城镇居民消费情况五xx市与周边地市20xx年前三季度的主要经济指标对比表六xx市商贸发展的缺陷七xx各个市场经营比...

XX公司“XX.XX”安全事件调查报告

XX公司XXXX安全事件调查报告一事故概况事故发生单位公司XX车间或部门事故发生时间20XX年XX月XX日星期XXXXX左右事故发生地点XX车间XX岗位起因物事故类别事故原因事故严重级别事故损失工作日总数XXX...

交通xx调查报告

交通调查报告1调查课题研究周末晚上校园出行路段的交通量和交通密度以及公交车和的士等公共交通工具所占的比例和道路通畅程度的关系2调查内容调查方法人工计数法调查对象私家车公交车的士不包括长途货车以及警车救护车等特殊...

关于XX学生社团活动情况调查报告

关于XX学院学生社团活动情况调查报告一调查背景近年来在校园文化的建设中高校学生社团成为校园文化建设的主力军并在学生管理教育中所发挥的作用越来越突出高校社团活动是实施素质教育的重要途径和有效方式作为学校第二课堂的...

xx县xx镇贫困情况调查报告

xx县xx镇贫困情况调查报告Xxxx镇位于xx县东部西接大塘埠东临大桥新田地域辽阔全镇总面积311平方公里其中耕地面积28355亩山地面积227370亩林地面积19xx40亩辖15个村委会1个居委会1个少数民族...

关于xx实名举报相关问题的调查报告

关于竹贤乡xx实名举报xxxx相关问题的调查报告县纪委7月25日我委接到县纪委信访室关于xx乡xx实名举报xx同志在土地复垦过程中优亲厚友等问题的交办事项乡纪委高度重视成立调查组进行调查现将调查结果回复如下一关...

关于xx设备有限公司的财务管理调查报告

关于景观设备有限公司的财务管理调查报告一调查背景改革开放以来随着中国市场经济的确立和发展民营企业像雨后春笋般蓬勃成长并逐步趋于成熟它是解决社会就业增加国家财政收入发展高科技支援国家经济建设等众多方面发挥着越来越...

关于XX公司的财务调查报告[1]

关于南京三泰制衣有限公司的财务调查报告一调查目的与方法无论任何企业都把财务作为企业运作的核心只有过硬的财务预算才能给企业带来先前无后的经济效益的发展为了将在校所学的专业知识与平时所学的理论在工作中的经验相结合从...

xx调查报告(37篇)