金正科技机试C语言笔试题目

用C语言编程,要求代码的'正确性50%,执行效率20%,健壮性10%,可读性10%,代码规范10%。

金正科技机试C语言笔试题目

1.任意输入一组数据,例如,5 3 2 3 4 3 3,判断出其中各数据出现的次数且要该数据出现次数/数据总数 大于0.5,如果找到,则打印出该数据的出现的位置;如果没有的话,则返回-1.

2.写出一函数strMove(char str[],int n),其功能是输入一个字符串str,通过该函数循环右移n位,例如输入”abcdefghi”, n = 2,则结果为 “hiabcdefg”.

附加题

3. 参考pik_sock..c 文件(在机试主目录下),用socket编程在TCP/IP 协议下实现客户端与服务器间的通信,也可不用pik_sock.c 提供的非系统函数。(指定文件名为TcpServer.c 和 TcpClient.c)