华为校招2013-2016年机试题目-个人整理

华为校招2013-2016年机试题目-个人整理

ID:3184720

大小:34.32 KB

页数:26页

时间:2017-11-20

华为校招2013-2016年机试题目-个人整理_第1页
华为校招2013-2016年机试题目-个人整理_第2页
华为校招2013-2016年机试题目-个人整理_第3页
华为校招2013-2016年机试题目-个人整理_第4页
华为校招2013-2016年机试题目-个人整理_第5页
资源描述:

《华为校招2013-2016年机试题目-个人整理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、2016校招机试题第一题输入一串用空格隔开的数字串,对于数字串的奇数位按升序排序,偶数位按降序排序示例输入:4623781处理过程:奇数位:4268升序排序结果:2468偶数位:6371降序排序结果:7631结果输出:27466381#include#include#includevoidsort(charinput[],intn,charoutput[]);voidmain(){charinput1[]="46236781";charoutput1[16];in

2、tm=15;sort(input1,m,output1);for(inti=0;i

3、t1-1;((input[i]-'0')=0);j--){b[j+1]=b[j];}b[j+1]=input[i]-'0';}c[0]=input[2]-'0';for(i=6,t2=1;ic[j])&&(j>=0);j--){c[j+1]=c[j];}c[j+1]=input[i]-'0';}for(i=0,j=0;i

4、put[i+2]=c[j]+'0';output[i+3]='';}}2.精灵王子爱好冒险,在一次探险历程中,他进入了一个神秘的山洞。在洞穴深处,精灵王子不小心触动了洞穴内暗藏的机关,整个洞穴将很快塌陷,精灵王子必须尽快逃离洞穴。精灵王子的跑步速度为17m/s,以这样的速度可能是无法逃出洞穴的。庆幸的是精灵王子拥有闪烁法术,可在1s内移动60m,不过每次使用闪烁法术都会消耗法值10点。精灵王子的魔法值恢复的速度为4点/s,只能在原地休息状态时才能恢复。现在已知精灵王子的魔法初值M,他所在洞穴中的位置与洞穴出口之间的距离S

5、,距离洞穴塌陷的时间T.你的任务是写一个程序帮助精灵王子计算如何在最短时间内逃离洞穴。若能逃出,输出“Yes”,并输出逃出所用的最短时间;若不能逃出,则输出”No“,同时输出精灵王子在剩下的时间内能走的最远距离。注意字母大小写。注意精灵王子跑步,闪烁或休息活动均以秒(s)为单位。且每次活动的持续时间为整数秒。距离的单位为米(m)。注:M,S,T均是大于等于0的整数。由输入保证取值合法性,考生不用检查。提醒:如果输入的S为0,则说明本身已经在出口,输出应为:Yes0如果输入的T为0(且S不为0),则说明已经没有时间了,输出

6、应为:No0输入格式:MST输出格式:Yes逃出洞穴所用时间或No在洞穴塌陷前能逃跑的最远距离10#includevoidmain(){intM,S,T;intde1=0,de2=0;intstart=T;scanf("%d%d%d",&M,&S,&T);if(S==0)printf("Yes0");else{if(T==0)printf("No0");else{while(T){T--;if(M>=10){M-=10;de1+=60;}else{M+=4;}de2+=17;if(de2

7、)de2=de1;if(de2>S){printf("Yes%d",start-T);break;}else{printf("No%d",de2);break;}}}}}2015校招机试题第一题(60分):按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8,“abc”,“123456789”,则输出为“abc00000”,“12345678“,”90000000”#include#includevoidmain

8、(){intm,n,i,j,p=0;charstr[1024];inta[10];scanf("%d%d",&m,&n);printf("pleaseinput%dstring:",m);for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。