1 / 10
文档名称:

华为机试题及答案(共10页).docx

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

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

分享

预览

华为机试题及答案(共10页).docx

上传人:bb21547 2022/4/18 文件大小:19 KB

下载得到文件列表

华为机试题及答案(共10页).docx

文档介绍

文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
华为机试题及答案
1、通过键盘输入任意一fafaf” 输出:“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]==pOutputStr[j])
{
count++;
}
}
if(count==0)
{
pOutputStr[k++]=pInputStr[i];
}
}
pOutputStr[k]='\0';
}
int main()
{
char in[20]={"aabbccabacddsads"};
char on[20];
//gets(in);
stringFilter(in,strlen(in),on);
printf("%s",on);
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
return 0;
}
4、通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
测试:输入:“cccddecc” 输出:“3c2de2c”
#include<>
#include<>
void stringZip(const char *pInputStr, long lInputLen, char *pOutputStr)
{
int i,j=0,num=0;
int k=0;
for(i=0;i<=lInputLen;i++)
{
if(i&&pInputStr[i]!=pInputStr[i-1])
{
if(num>1)
{
pOutputStr[j++]=(char)num+'0';
}
pOutputStr[j++]=pInputStr[i-1];
num=1;
}
else
{
num++;
}
}
pOutputStr[j]='\0';
}
int main()
{
char in[20]={"ccddecc"};
char on[20];
//gets(in);
stringZip(in,strlen(in),on);
printf("%s",on