- 2
- 0
- 约5.67千字
- 约 6页
- 2021-06-14 发布于北京
- 举报
2014年华为电子科大校园招聘机试题
一、题目描述(60分):
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。
比如字符串“abacacde”过滤结果为“abcde”。
要求实现函数:void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr);
【输入】 pInputStr: 输入字符串
lInputLen: 输入字符串长度
【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;
【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出
示例
输入:“deefd” 输出:“def”
输入:“afafafaf” 输出:“af”
输入:“pppppppp” 输出:“p”
main函数已经隐藏,这里保留给用户的测试入口,在这里测试你的实现函数,可以调用printf打印输出
当前你可以使用其他方法测试,只要保证最终程序能正确执行即可,该函数实现可以任意修改,但是不要改变函数原型。一定要保证编译运行不受影响。
二、题目描述(40分):
通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
压缩规则:
1、仅压缩连续重复出现的字符。比如字符串abcbc由于无连续重复字符,压缩后的字符串还是abcbc。
2、压缩字段的格式为字符重复的次数+字符。例如:字符串xxxyyyyyyz压缩后就成为3x6yz。
要求实现函数:
void stringZip(const char *pInputStr, long lInputLen, char *pOutputStr);
【输入】 pInputStr: 输入字符串
lInputLen: 输入字符串长度
【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;
【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出
示例
输入:“cccddecc” 输出:“3c2de2c”
输入:“adef” 输出:“adef”
输入:“pppppppp” 输出:“8p”
三、题目描述(50分):
通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串。
输入字符串的格式为:“操作数1 运算符 操作数2”,“操作数”与“运算符”之间以一个空格隔开。
补充说明:
1、操作数为正整数,不需要考虑计算结果溢出的情况。
2、若输入算式格式错误,输出结果为“0”。
要求实现函数:
void arithmetic(const char *pInputStr, long lInputLen, char *pOutputStr);
【输入】 pInputStr: 输入字符串
lInputLen: 输入字符串长度
【输出】 pOutputStr: 输出字符串,空间已经开辟好,与输入字符串等长;
【注意】只需要完成该函数功能算法,中间不需要有任何IO的输入输出
示例
输入:“4 + 7” 输出:“11”
输入:“4 - 7” 输出:“-3”
输入:“9 ++ 7” 输出:“0” 注:格式错误
[cpp] view plaincopyprint?
//////////////////////////////////////////////////////////////////////////华为第一题 19:19-19:36 17分钟
#include iostream
#include cassert
using namespace std;
bool g_flag[26];
void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr)
{
assert(pInputStr != NULL);
int i = 0;
if (pInputStr == NULL || lInputLen = 1)
{
return;
}
const char *p = pInputStr;
while(*p != \0)
{
if (g_flag[(*p - a)])
{
p++;
您可能关注的文档
- 2012年广东省事业单位招聘面试真题.doc
- 2012年国家电网招聘考试试题.doc
- 2012年国家公务员申论考试真题及答案-地市.doc
- 2012年国家公务员申论考试真题及答案-省级.doc
- 2012年国家公务员银监会应急应变题面试真题.doc
- 2012年国家公务员银监会专业考试选择题及答案.doc
- 2012年国家司法考试试卷二真题及答案.doc
- 2012年河南教师资格初中教育学真题及答案A.doc
- 2012年河南教师资格小学教育学真题及答案A.doc
- 2012年河南教师资格小学教育学真题及答案B.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 静脉输液知识培训试题(答案).docx VIP
- 易能EN600变频器使用说明书.pdf
- 液压传动 难燃(FR)液压液 使用要求与导则 征求意见稿.docx VIP
- 2026年上海杉达学院单招(计算机)测试模拟题库附答案解析.docx VIP
- 2026年苏州经贸职业技术学院单招职业技能测试必刷测试卷必考题.docx VIP
- 学堂在线 雨课堂 学堂云 高级医学英语 章节测试答案.docx VIP
- 工程楼梯间墙面修补方案(3篇).docx
- 湖南省常德芷兰实验学校2024届高三压轴卷物理试卷含解析.doc VIP
- 2025年上海杉达学院单招(计算机)测试模拟题库附答案解析.docx VIP
- 幼儿园教师招聘结构化面试试题及答案【最新】.docx VIP
原创力文档

文档评论(0)