- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014华为校招_我的机试经历(2013.9.12.pm)
2014华为校招_我的机试经历(2013.9.12.pm)
考试时间:2013年9月12日下午2:00-4;00(两个小时) 考试地点:南京华为研究所N5三楼培训大厅(南京软件大道101号)
上机环境:C/C++: VS2005(或VC6.0) Java:JDK1.7 试题类型:上机编程
说明:这次考试跟以往不同(我们这届就是命苦,中考、高考、考研。。。。从未被超越);
1、以前上机考试编程工具为C/C++:VC 6.0;Java:eclipse,这次改成C/C++: VS2005(或VC6.0) Java:JDK1.7。由于本人以前学C语言
花了一些功夫,相对Java用得上手些,备考时用的是C++;临考前一周接到通知,说是要用VS2005,于是下个软件再加上熟悉一下花了半
天时间,手忙脚乱了一阵(建议最好用VS,毕竟有的程序在VC上能调通,在VS上可能运行不通过);
2、以往的形式是给你个函数模块,函数名已写好,你只要往里面填代码就行了(华为提供的工程是将Main函数隐藏了的,所以自己不用再添加Main函数)
例如: 1. 从两个数组的最后一个元素比较两个数组中不同元素的个数,如有array1[5]={77,21,1,3,5}, array2[3]={1,3,5},从array1[4]与array2[2]比较开始,到array1[2]与array[0]比较结束。这样得出它们不同的元素个数为0,若array1[6]={77,21,1,3,5,7},那么他们不同的元素为3。
函数原型为 int compare_array( int len1, int array1[], int len2, int array2[] );
其中,len1与len2分别为数组array1[]和array2[]的长度,函数返回值为两个数组不同元素的个数。
这次是随你发挥,可以写子函数,也可以只写个main函数(当然main函数是必不可少的)。先在编译环境(即VS2005或JDK1.7)上运行,调通后再复制到考试系统中,检查无误后,点击提交(不过每道题最多只能传五次);
3、以往满分是100分,第一题20分,第二题30分,第三题50分,且前两题为必做题,最后一题作为附加题;现在是满分320(有点像英语四六级改革一样,100分改成710分),第一题60分,第二题100分,第三题160分,且不分什么必做题、附加题,建议拿到题目后最好把题目都浏览一遍,不一定按顺序做,尽会做的先做;
有几点需要特别注意:
1、一定要按标准输入、输出来编程,且按照考试系统中规定的格式,否则即使从头到尾写的都对,系统将显示格式错误,无法得分;
2、最好多试几组测试条例,否则得不全分(本人已经犯过此类失误,希望后人不要重蹈覆辙);
3、不要写任何程序提示语句(包括自己人为添加的换行命令),否则该题自动判0分;
此外,考试时有不清楚的就问在场的工作人员,不要一个人憋在那里不吭声,浪费的是自己宝贵的时间;个人觉得华为的员工还是挺热心的,我问了不少问题,他们都跟我详细解答的,在此感谢他们的热忱相助。
好了,废话啰嗦,到此为止。下面进入正题。
1、删除一个字符串首尾的下划线。
例如,输入:hello_
输出:hello
注意:1、删除的是首尾的下划线,中间如果有的话则保留;
2、要考虑一个字符串全是下划线的情况。
自己写的程序(水平很烂,各位看官见笑了):
#includeiostream
using namespace std;
void underline_delete(char *str,int len)
{int i,j,k;
if(str==NULL)
return;
if(len1)
return;
for(i=0;str[i]==_;i++);
for(j=len-1;str[j]==_;j--);
if(ij)
{strcpy(str,);
return;}
else
{char *Str=new char [len+1];
int Len=0;
for(k=i;k=j;k++)
Str[Len++]=str[k];
Str[Len]=\0;
strcpy(str,Str);
delete [] Str;
}
}
void main()
{char str[100];
int len;
gets(str); //hello_//_Hello_HuaWei_//_This_is_a_C++_program._
len=strlen(str);
underline_delete(str,len);
coutstr;
//coutendl;
}
2、剔除一个字符中重复的字符,然后按ASCII码值从小到大排列。
例如,输入:abbcccd
您可能关注的文档
最近下载
- T-CAMDI 033—2020 医疗器械包装材料的生物学评价指南.pdf VIP
- 专题01:新闻作品-2023-2024学年八年级语文上册单元主题阅读(统编版)(原卷版).docx VIP
- DB45∕T 2094-2019 黄金百香果栽培技术规程.docx VIP
- DB510100T 181.5-2015 厂务公开规范 第5部分:事业单位 .docx VIP
- 人教版道德与法治三年级上册第5课《走近科学家》课件.pptx VIP
- 火力发电工程质量监督检查标准化清单.pdf VIP
- 百香果栽培技术规程.docx VIP
- 公安招考心理测试试题.pdf VIP
- JTG 5220-2020 公路养护工程质量检验评定标准 第一册 土建工程.docx VIP
- 函数图像的切线问题.docx VIP
文档评论(0)