1 / 20
文档名称:

华为机试题及答案.doc

格式:doc   大小:53KB   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

华为机试题及答案.doc

上传人:wdggjhm62 2020/11/28 文件大小:53 KB

下载得到文件列表

华为机试题及答案.doc

文档介绍

文档介绍:华为机试题及答案
1、通过键盘输入任意一个字符串序列,字符串可能包含多个子串,子串以空格分隔。请编写一个程序,自动分离出各个子串,并使用’,’将其分隔,并且在最后也补充一个’,’并将子串存储。
测试:输入:“abc def gh i d” 输出:“abc,def,gh,i,d,”
#include<>
#include<>
void DivideString(const char *pInputStr, long lInputLen, char *pOutputStr)
{
int i=0,j=0;
int flag=0;
while(pInputStr[i]==' ')
{
i++;
}
for(;i<lInputLen;i++)
{
if(pInputStr[i]==' ')
{
flag=1;
continue;
}
if(flag==1)
{
flag=0;
pOutputStr[j++]=',';
}
pOutputStr[j++]=pInputStr[i];
}
pOutputStr[j++]=',';
pOutputStr[j]='\0';
}
int main()
{
char test[40];
char re[40];
gets(test);
DivideString(test, strlen(test), re);
printf("%s",re);
return 0;
}
2、将输入的字符串(字符串仅包含小写字母‘a’到‘z’),按照如下规则,循环转换后输出:a->b,b->c,…,y->z,z->a;若输入的字符串连续出现两个字母相同时,后一个字母需要连续转换
2次。例如:aa 转换为 bc,zz 转换为 ab;当连续相同字母超过两个时,第三个出现的字母按第一次出现算。
测试:输入:char*input="abbbcd" 输出:char*output="bcdcde"
#include<>
#include<>
void convert(char *input,char* output)
{
int i;
for(i=0;i<strlen(input);i++)
{
if(i==0)
{
output[i]=input[i]+1;
if(output[i]==123)
{
output[i]=97;
}
}
else
{
if(input[i]!=input[i-1])
{
output[i]=input[i]+1;
if(output[i]==123)
{
output[i]=97;
}
}
else
{
output[i]=input[i]+2;
if(output[i]==123)
{
output[i]=97;
}
if(output[i]==124)
{
output[i]=98;
}
}
}

}
output[i+1]='\0';
}
int main()
{
char in[20]={"asdfzzxzxz"};
char on[20];
//gets(in);
convert(in,on);
printf("%s",on);
return 0;
}
3、通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。
测试:输入:“afafafaf” 输出:“af”
#include<>
#include<>
void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr)
{
int i,j,count;
int k=0;
for(i=0;i<strlen(pInputStr);i++)
{
count=0;
for(j=0;j<strlen(pOutputStr);j++)
{
if(pInputStr[i]==pOutput

最近更新

时空亏缺灌溉和施肥水平对玉米水分利用的效应.. 2页

早发型帕金森综合征患者FBX07基因突变分析的开.. 2页

无限凸规划中的约束条件及其应用的开题报告 2页

无线局域网基站天线研究的开题报告 2页

无线中继信道性能研究的开题报告 2页

无卤阻燃聚烯烃地板料研究的开题报告 2页

无人机视觉稳定云台系统设计的开题报告 2页

2024年开业祝福语简短霸气有创意 7页

亚硝酸钠注射液的长期疗效和安全性评估 31页

天蓝色的彼岸读后感5篇 8页

2024年建设工程招标代理合同汇编15篇 95页

安全生产月安全心得优秀6篇 14页

小学一年级拼音拼读练习 (3) 4页

纳米催化剂的规模化制备与应用 31页

小学开学第一周周记 12页

国家林业局《中幼龄林抚育补贴试点作业设计规.. 14页

机电专业建设工作总结 12页

外来实习人员安全协议 3页

浅谈对安全生产责任制的认识 5页

新型短波自动选频技术研究与实现的开题报告 2页

新型油品降凝剂的合成及性能研究的开题报告 2页

新型智能灌浆、压水检测系统的开发与研究的开.. 2页

新型吸附剂去除邻苯二甲酸二丁酯实验研究中期.. 2页

酸奶制作及营养成分分析课件 21页

乡镇卫生院常见病门诊和住院诊疗规范 66页

七年级下血液测试 1页

独胆金尊新排易读版 51页

横琴新区药品化妆品医疗器械 4页

基于plc的多路称重系统设计毕业论文 49页

奥沙利铂联合卡培他滨治疗胃癌术后淋巴转移的.. 3页