广联达2014年校园招聘  软件开发工程师
笔试题卷(2
说明:答题时间为100分钟,答案写在答题纸上。本试卷适用于应聘软件开发工程师。编程题目对语言没有要求,用自己熟悉的编程语言编写即可,但请用同一种编程语言。适当的地方请写注释。
要求:所有问题都要求写出解题过程或解题思路,并尽可能深入的回答,否则不给分。请在答题纸上写明应聘职位、姓名、学校、专业、学历、以及信息来源等。
编程题
100分,每题20分)
1.编写猜数游戏,程序给定某个整数,从键盘上反复输入数据进行猜测。如果未猜中,程序提示输入过大或者过小;如果猜中,则输出猜的次数,最多允许猜10次。
2.C语言实现:int strlenconst char *str)功能,计算字符串s的长度,不能用C自带的字符
串函数,比如strlen.
说明:返回s的长度不包括结束符NULL
3.写一个程序,给定一个文件和一个字符串,输出包含该字符串的行和行号。
4.实现一个简单的存储整数堆栈类,至少包含PushPop方法,并且堆栈的容量不能超过255.
5.写一个函数,给定一个字符串,返回该字符串是否符合下列英文词法:
  Sentence:
    Noun Verb  //例如:C++ rules
    Sentence Conjunction Sentence //例如 Birds fly but fish swim
  Conjunction:
      "and"
c语言游戏编程题经典100例      "or"
      "but"
  Noun:
      "birds"
      "fish"
      "C++"
  Verb:
      "rules"
      "fiy"
      "swim"