2019年CVTE 嵌入式软件 秋招笔试 编程题目

编程题目1:

统计出一个字符串每种字母出现的次数,并且打印出各字符对应的次数。注意:要求时间复杂度为O(n)。

举例如下:

输入字符串:“Hello!”

输出打印如下:

H:1

e:1

l:2

o:1

!:1

代码示例:利用ASCii吗,搞个128数组(或者搞个可见字符数组),每来一个对应加1。

 

 

编程题目2:

6个人摇骰子,各自的编 是1、2、3、4、5、6,没人初始金币是10,游戏规则如下:

①根据骰子的结果确认winner,比如:骰子结果是1,那么“一 选手”是winner,骰子结果是2,那么“2 选手”是winner;

②如果连续同一个人是winner,那么独居金额翻倍。

比如:第一次骰子结果是3,那么其他所有人需要给“三 选手”1元,加入第二轮骰子结果依然是3,那么每人需要给“三 选手”2元;连续三次骰子结果是3,则是4元;以此类推;

③如果非连续同一个人是winner,那么赌局金额重新回到1元,比如:骰子连续两轮结果是3,但是第三轮结果是4,那么第三轮赌局金额重新回到1元,

④如果金钱小于等于0元就出局。

要求:请编写代码模拟游戏过程,输出每一局每个人的剩余金额,并输出第一个人出局人的编 ,可以使用rand()函数来输出随机整数。

代码示例: 

运行示例 :

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月21日
下一篇 2020年7月21日

相关推荐