多语言展示
当前在线:234今日阅读:84今日分享:32

两人出牌大者胜最后少一张牌点数如何用C++计算

两个小伙伴玩扑克牌比大小,两人各自分到一种花色扑克牌,随机出牌大者胜,获胜次数多的人这一轮赢,但当玩到最后时,发现扑克牌少了一张,如何计算少了哪一张牌呢?小编以C++为例与大家分享编程经验。
工具/原料

C++

方法/步骤
1

由于每个数都出现两次,只有缺少的牌只出现了一次,所以只需将所有牌的点数异或,即可以计算出缺少的牌了。

2

首先,定义两个变量,保存所有牌的点数和缺少的牌的点数。

3

将缺少的牌的点数设置为0,如下图所示。

4

提示按出牌顺序,输入所有牌的点数。

5

用for语句执行循环,循环条件为i的值小于等于25。

6

接着,读入每张牌的点数,保存在变量card中。

7

所有输入的牌的点数都进行异或,计算出缺少的牌。

8

最后,输出缺少的牌的点数,如下图所示。

9

运行程序,按照出牌顺序输入所有的牌后,电脑就会计算出缺少牌的点数。

注意事项

作者声明:本篇经验系本人辛勤劳动的原创成果,未经许可,谢绝转载。

推荐信息