笔试题目(机试,共两题) 
题目一:子串分离 
题目描述:   
通过键盘输入任意一个字符串序列,字符串可能包含多个子串,子串以空格分隔。请编写一个程序,自动分离出各个子串,并使用’,’将其分隔,并且在最后也补充一个’,’并将子串存储。 
如果输入“abc def gh i        d”,结果将是abc,def,gh,i,d, 
 
要求实现函数:   
void DivideString(const char *pInputStr, long lInputLen, char *pOutputStr); 
 
【输入】  pInputStr:  输入字符串 
          lInputLen:  输入字符串长度                   
【输出】  pOutputStr:  输出字符串,空间已经开辟好,与输入字符串等长; 
【注意】只需要完成该函数功能算法,中间不需要有任何IO 的输入输出 
示例   
输入:“abc def gh i        d”
输出:“abc,def,gh,i,d,”
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/11150519

void DivideString(const char* pInputStr , long lInputLen , char* pOutputStr)
{int i , j;bool flag;for(i = 0 ; pInputStr[i] == ' ' ; ++i)   //跳过字符串前面的空格;flag = true;for(j = 0 ; i < lInputLen ; ++i){if(pInputStr[i] != ' '){if(!flag)flag = true;pOutputStr[j++] = pInputStr[i];    //将各个子串分离保存下来}else{if(flag)pOutputStr[j++] = ',';flag = false;}}pOutputStr[j++] = ',';pOutputStr[j++] = '\0';
}

题目二:逆序链表输出。 
题目描述:   
将输入的一个单向链表,逆序后输出链表中的值。链表定义如下: 
typedef struct tagListNode 

      int value; 
      struct tagListNode *next; 
}ListNode; 
 
要求实现函数:   
void converse(ListNode **head); 
【输入】head:    链表头节点,空间已经开辟好 
【输出】head:    逆序后的链表头节点
【返回】无 
【注意】只需要完成该函数功能算法,中间不需要有任何IO 的输入输出

// 返回新链表头节点
LinkNode *reverse_link(LinkNode *head)
{if(head == NULL)return NULL;LinkNode *prev , *curr , *reverse_head , *temp;prev = NULL , curr = head;while(curr->next){temp = curr->next;curr->next = prev;prev = curr;curr = temp;}curr->next = prev;reverse_head = curr;return reverse_head;
}

转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/11150519

2013届华为校园招聘机试题相关推荐

  1. 2014届华为校园招聘机试题

    华为2014校园招聘的机试题目和2013年的完全一样. 一.题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串.请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的 ...

  2. 华为机试题2014 java_2014届华为校园招聘机试题(java实现)

    首先要感谢, 博主Hackbuteer1.提供的关于2014年的华为面试题目.这里运行环境是windows7,eclipse.jdk为1.8.0_45.好了直接上题目.代码,及分析. 一.题目描述(6 ...

  3. 2015届华为校园招聘机试题

    第一题(60分):        按要求分解字符串,输入两个数M,N:M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0.例如:输入2,8, "abc" ," ...

  4. 2012届华为校园招聘机试题

    1.选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表 ...

  5. 2014届华为校园招聘机试题2

    第一题.输入一个正整数,并编码为字符串进行输出 描述: 1.输入一个正整数,并编码为字符串进行输出. 编码规则为:数字0-9分别编码为字符a-j 2.输入肯定是正整数,不用做错误较验 运行时间限制: ...

  6. java校园招聘华为_2015届华为校园招聘机试题 java实现

    第一题(60分): 按要求分解字符串,输入两个数M,N:M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0.例如:输入2,8, "abc" ,"1234567 ...

  7. 2015届华为校园招聘机试题 C语言实现

    转载自:原文地址:http://blog.csdn.net/hackbuteer1/article/details/39253767 第一题(60分):        按要求分解字符串,输入两个数M, ...

  8. 2015华为校园招聘机试题一

    2015华为校园招聘机试题<一> 今天无意之间看到了2015年华为校园招聘的机试题,于是,做了下,写出来与大家共享.先看第一题: 题目如下: 按要求分解字符串,输入两个数M,N:M代表输入 ...

  9. 2013华为校园招聘机试题

    题目描述(60分): 通过键盘输入一串小写字母(a~z)组成的字符串.请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉. 比如字符串"abacacde&quo ...

最新文章

  1. python面向对象还是过程_Python学习————面向对象和面向过程
  2. java ssm框架详解_Java的SSM框架怎样才算真正掌握?
  3. C++编程技巧—对数运算实现
  4. MySQL的行转列、列转行、连接字符串 concat、concat_ws、group_concat函数用法
  5. 手机号码已经注册写到数据库中,如何利用相同手机号码再次注册?
  6. 终于来了!iOS 13大更新发布,新功能均与新冠疫情有关
  7. 游戏理论研究四:RPG游戏
  8. React 是如何成为跨越前端开发鸿沟的桥梁?
  9. win7 linux启动设置u盘启动,在linux下怎么样制作win7的U盘启动?
  10. Android报错:No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar'
  11. 使用Bind配置DNS Load Balancing
  12. Google浏览器划词翻译
  13. 移动通信网络架构 1G-5G
  14. 计算机毕业论文提纲如何写,计算机毕业论文提纲怎么写
  15. RestAssured实现POST请求
  16. 利用栈实现中缀表达式转前缀表达式
  17. 常见端口对应服务及入侵方式
  18. 自媒体剪辑视频都在用的6个音效素材网站。
  19. Business Transaction Events BTE 增强
  20. matlab实验-拉格朗日插值的龙格(Runge)现象

热门文章

  1. python多进程参考代码
  2. 首次公开开源PolarDB的总体结构设计和企业级特性
  3. 抢先报名丨2021云上架构与运维峰会将于11月6日在北京举办,五大精彩看点不容错过
  4. 2021云栖大会丨首批阿里云计算巢认证合作伙伴获得授牌,阿里云与合作伙伴共筑云上生态
  5. 8大行业场景!最新 Apache Flink 行业案例集火热出炉
  6. 重磅 | 数据库自治服务DAS论文入选全球顶会SIGMOD
  7. 《天涯明月刀》窦德斌:美术需要突破自我的局限
  8. Linux复习资料(一)、VM虚拟机安装教程
  9. 【2022年蓝桥杯】蓝桥杯第一次海选考试题(5题考试大二)(C#题解)
  10. 嫦娥之死天蓬元帅的转世