欢迎来到天天文库
浏览记录
ID:41383719
大小:2.44 MB
页数:146页
时间:2019-08-23
《2017校招华为上机题汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2017校招华为上机题汇总1.给定一个字符串,把字符串内的字母转换成该字母的下一个字母,a换成b,z换成a,Z换成A,如aBf转换成bCg,字符串内的其他字符不改变,给定函数,编写函数voidStringchang(constchar*inpu,char*output)其中input是输入字符串,output是输出字符串#include#include#includeusingnamespacestd;voidstringchang(constcha
2、r*,char*);intmain(){charinput[100],output[100];cin.getline(input,100);stringchang(input,output);cout<3、put[n++]='a';elseif(input[i]=='Z')output[n++]='A';elseoutput[n++]=input[i]+1;}elseoutput[n++]=input[i];}output[n]=' ';}2.求一个整型数字中有没有相同的部分,例如12386123这个整型数字中相同的部分是123,相同的部分至少应该是2位数,如果有相同部分返回1,如果没有则返回0。方法是先将整型数字转换到数组中,再判断。函数为intsame(intnum)其中num是输入的整型数字写的很4、差,懒得改了,不要看吧!#include#includeusingnamespacestd;intsame(int);intmain(){intnum;cin>>num;intm=same(num);cout<0){n[n1++]=num%10;num/=10;}for(inti=0;i5、;for(intj=0;j=2)return1;i1++;}else{c=0;j=j-j1;j1=0;i1=i;}}}return0;}3.求两个字符串的乘积,结果存到字符串中,例如字符串一中存的“657891”,字符串二中存的“521”,分别将字符串中的字符转换成整型数字,进行计算后,再转换成字符类型存储起来函数为voidmul(char*input1,intn,char*input2,intm,char*out6、put)其中input1和input2是输入,n是input1的长度,n2是input2的长度。Output是输出#include#include#includeusingnamespacestd;voidmul(char*,int,char*,int,char*);intmain(){charinput1[100],input2[100],output[100];cin>>input1>>input2;intn=strlen(input1);intm7、=strlen(input2);mul(input1,n,input2,m,output);cout<8、ow(10.0,--p2);}longlongou=i1*i2;if(ou==0){output[0]='0';output[1]=' ';return;}chartemp;while(ou>0){output[p3++]=ou%10+'0';ou/=10;}output[p3]=' ';for(inti=0;i
3、put[n++]='a';elseif(input[i]=='Z')output[n++]='A';elseoutput[n++]=input[i]+1;}elseoutput[n++]=input[i];}output[n]=' ';}2.求一个整型数字中有没有相同的部分,例如12386123这个整型数字中相同的部分是123,相同的部分至少应该是2位数,如果有相同部分返回1,如果没有则返回0。方法是先将整型数字转换到数组中,再判断。函数为intsame(intnum)其中num是输入的整型数字写的很
4、差,懒得改了,不要看吧!#include#includeusingnamespacestd;intsame(int);intmain(){intnum;cin>>num;intm=same(num);cout<0){n[n1++]=num%10;num/=10;}for(inti=0;i5、;for(intj=0;j=2)return1;i1++;}else{c=0;j=j-j1;j1=0;i1=i;}}}return0;}3.求两个字符串的乘积,结果存到字符串中,例如字符串一中存的“657891”,字符串二中存的“521”,分别将字符串中的字符转换成整型数字,进行计算后,再转换成字符类型存储起来函数为voidmul(char*input1,intn,char*input2,intm,char*out6、put)其中input1和input2是输入,n是input1的长度,n2是input2的长度。Output是输出#include#include#includeusingnamespacestd;voidmul(char*,int,char*,int,char*);intmain(){charinput1[100],input2[100],output[100];cin>>input1>>input2;intn=strlen(input1);intm7、=strlen(input2);mul(input1,n,input2,m,output);cout<8、ow(10.0,--p2);}longlongou=i1*i2;if(ou==0){output[0]='0';output[1]=' ';return;}chartemp;while(ou>0){output[p3++]=ou%10+'0';ou/=10;}output[p3]=' ';for(inti=0;i
5、;for(intj=0;j=2)return1;i1++;}else{c=0;j=j-j1;j1=0;i1=i;}}}return0;}3.求两个字符串的乘积,结果存到字符串中,例如字符串一中存的“657891”,字符串二中存的“521”,分别将字符串中的字符转换成整型数字,进行计算后,再转换成字符类型存储起来函数为voidmul(char*input1,intn,char*input2,intm,char*out
6、put)其中input1和input2是输入,n是input1的长度,n2是input2的长度。Output是输出#include#include#includeusingnamespacestd;voidmul(char*,int,char*,int,char*);intmain(){charinput1[100],input2[100],output[100];cin>>input1>>input2;intn=strlen(input1);intm
7、=strlen(input2);mul(input1,n,input2,m,output);cout<8、ow(10.0,--p2);}longlongou=i1*i2;if(ou==0){output[0]='0';output[1]=' ';return;}chartemp;while(ou>0){output[p3++]=ou%10+'0';ou/=10;}output[p3]=' ';for(inti=0;i
8、ow(10.0,--p2);}longlongou=i1*i2;if(ou==0){output[0]='0';output[1]=' ';return;}chartemp;while(ou>0){output[p3++]=ou%10+'0';ou/=10;}output[p3]=' ';for(inti=0;i
此文档下载收益归作者所有