2014华为成都上机笔试第一题

第一题(C):删除子串,只要是原串中有相同的子串就删掉,不管有多少个,返回子串个数。 #include

#include

#include

#include

int delete_sub_str(const char *str,const char *sub_str,char *result) { assert(str != NULL && sub_str != NULL);

const char *p,*q;

char *t,*temp;

p = str;

q = sub_str;

t = result;

int n,count = 0;

n = strlen(q);

tmep = (char *)malloc(n+1);

memset(temp,0x00,n+1);

while(*p)

{

memcpy(temp,p,n);

if(strcmp(temp,q) == 0 )

{

count++;

memset(temp;0x00,n+1);

p = p + n;

}

else

{ *t = *p;

p++;

t++;

memset(temp,0x00,n+1);

}

}

free(temp);

return count;

}

int main()

{ char s[100] = {?\0?};

int num = delete_sub_str(“123abc12de234fg1hi34j123k”,”123”,s); printf(

of sub_str is %d\r\n”,num);

printf(“The result string is %s\r\n”,s);

} “The number

第一题(C):删除子串,只要是原串中有相同的子串就删掉,不管有多少个,返回子串个数。 #include

#include

#include

#include

int delete_sub_str(const char *str,const char *sub_str,char *result) { assert(str != NULL && sub_str != NULL);

const char *p,*q;

char *t,*temp;

p = str;

q = sub_str;

t = result;

int n,count = 0;

n = strlen(q);

tmep = (char *)malloc(n+1);

memset(temp,0x00,n+1);

while(*p)

{

memcpy(temp,p,n);

if(strcmp(temp,q) == 0 )

{

count++;

memset(temp;0x00,n+1);

p = p + n;

}

else

{ *t = *p;

p++;

t++;

memset(temp,0x00,n+1);

}

}

free(temp);

return count;

}

int main()

{ char s[100] = {?\0?};

int num = delete_sub_str(“123abc12de234fg1hi34j123k”,”123”,s); printf(

of sub_str is %d\r\n”,num);

printf(“The result string is %s\r\n”,s);

} “The number


相关内容

  • 华为财经类职位_最全笔试题
  • 华为财经类职位 最全笔试题 会计类 一道综合题(20分):现金流量表的定义.作用以及三个组成部分的内容: 多选题(2*35=70分):我记得的有厂房未建成之前的借款费用入帐问题,会计要素,无形资产的折旧,存货的可变现净值,固定资产的折旧,资本化支出(长期股权投资是不是资本化支出??),什么情况下会引 ...

  • 2012华为校园招聘上机笔试题+机试+自己做出来的(转)
  • 1. 从两个数组的最后一个元素比较两个数组中不同元素的个数,如有 array1[5]={77,21,1,3,5}, array2[3]={1,3,5},从array1[4]与array2[2]比较开始,到array1[2]与array[0]比较结束.这样得出它们不同的元素个数为0,若array1[6 ...

  • 2016中国银行招聘考试资料(有面试经验0
  • 那些年我们一起面试的公司----中国银行篇 为什么选择银行? 我的面经第一个问题通常是这样,本科毕业的工作很大程度上决定了今后几十年你人生的道路,因此希望同学们对于如何选择适合自己的企业一定要慎重.并不是传闻中的待遇高,就一定适合你. 我们重邮学子都知道,通信行业的工作意味着漂泊,不稳定.在求职之前 ...

  • 2013各大IT企业校招薪酬
  • 2013年全国各大著名的IT公司薪资待遇大揭密给出入职场的民工一点建议 三月 18, 2013 by admin · 3 Comments 1:本人西电通院2013届毕业硕士,根据今年找工作的情况以及身边同学的汇总,总结各大公司的待遇如下,吐血奉献给各位学弟学妹,公司比较全,你想去的公司不在这里面, ...

  • 2017广发银行重庆分行校园招聘笔试地点有哪些?
  • 2017广发银行重庆分行校园招聘笔试地点有哪些? 广发银行重庆分行2017校园招聘全国统一笔试 本行计划于2016年10月29日在广州.深圳.北京.上海.杭州.宁波.温州.南京.苏州.合肥.武汉.长沙.南昌.福州.厦门.昆明.成都.重庆.郑州.西安.沈阳.济南.大连.天津.哈尔滨.长春.乌鲁木齐.石 ...

  • 2014成都市都江堰事业单位考试大纲解读
  • 2014成都市都江堰事业单位考试大纲解读 一.考试方式 本次考试采用笔试加面试方式进行.笔试成绩(含加分)和面试成绩以50:50的比例计入总成绩(百分制). (一)笔试 1.笔试科目:公共类笔试科目为<职业能力倾向测验>和<公共基础知识>;卫生类笔试科目为<职业能力倾向 ...

  • (19)2014-2015学年第一学期中小学期末考试安排
  • 乌鲁木齐地区中小学2014-2015学年第一学期期末考试安排 通 知 各学校: 为加强教学质量管理和评价,应中学要求,我中心提供期末考试试卷.凡期末考试使用我中心提供试卷的学校,请注意以下事项: 一.考试时间 根据教育局安排,本学期中学期末考试时间定为2015年1月20.21.22.23日四天进行, ...

  • 2014年华为上机笔试题
  • 2014年华为上机笔试题 发布时间:2014-05-23 来源:笔试网 1.输入一串数,以','分隔,输出所有数中去掉最大值.最小值之后剩下的个数.(其中最大值与最小值可能有多个) Smple input:3,3,5,3,6,9,7,9 Sample outPut: 3 2.要从5个人中选取2个人作 ...

  • 2014年国内各行业工资待遇一览
  • 2014年国内各行业工资待遇一览 金融业成高薪领军行业,其工资增长率远远超过GDP 的增速.8月28日下午,中国发展指数(2014)学术研讨暨发布会在中国人民大学举行.人大经济学院副院长刘元春在会上表示,居民收入差距拉大,呈现出行业收入差距反弹.城市内部分配不公占主导.初次分配不公是源泉等新特点.数 ...