C语言题库

本文涵盖了多个编程挑战,涉及算法设计、逻辑推理和问题解决。挑战包括猴子报数找出大王、猜数游戏、字符加密解密、数字规律推理、字符串操作、身份证性别识别、PI计算、排序算法等,旨在提升编程者的算法能力和逻辑思维能力。
摘要由CSDN通过智能技术生成

一群猴子都有编号,编号分别是1,2,3 ...n ,这群猴子(n个)按照1n的顺序顺时针围坐一圈,从编号为1的猴子开始顺时针报数,每数到m(m<n),则该猴子就要离开此圈,再从下一个猴子开始数,每数到m, 则该猴子离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。

2:

编写猜数游戏程序,该程序运行时产生一个随机整数(随机整数的范围为1--100)作为游戏者需要猜测的数字,游戏者从键盘反复输入数据进行猜测。如果未猜中,程序提示输入过大或过小;如果猜中,则输出猜的次数,最多允许猜10次。

3:

现有一篇电子文章,共3行文字,每行有80个字符,文章信息存储在文件名为essay.txt的文件中。作为程序员,需要你统计出每一行英文大写字母、小写字母、数字、空格以及其他字符的个数。

4:

航天员在太空进行科学实验获得的实验数据在传输和存储过程中通常需要采用复杂的密码技术进行加密。对数据加密就是将被保密的数据(称为明文)按一定规律进行重新编码,变换成难以读懂的乱码字符(密文),从而隐藏原信息,使非授权用户无法获得真实内容。假设明文仅由英文字母组成。

加密规则:

(1)明文中出现的字母字符A~V(a~v),替换成该字母的ASCII码值加4所对应的字母;而字母字符的后4个字母WXYZ(wxyz)从第一个字母开始替换,如W(w)换为A(a),X(x)换为B(b),..;

(2)将明文的字符进行大小写转换。

如:ABCDXYZabcdxyz加密后变成efghbcdEFGHBCD

5:

小章忘记了她的QQ密码,她的密码是有一个五位数的号码1口口28,其中有两个数字记不清了,但知道QQ密码这五位数能够被76整除,也能够被57整除。需要你设计一个程序,求出所有可能的QQ密码并将号码写入到文件中。

6:

体育老师在学期结束时候希望从键盘上输入班上30位同学的体育成绩,就能够得到班上这些同学的成绩按优秀(≥85)、合格(≥60)和不合格(<60)进行归类打印出来,并分别统计优秀、合格和不合格的人数。

7:

小李从经理处接到任务,要求统计用户从键盘输入的一串英文字符中每种英文字符个数。现需要你帮忙用程序实现此任务。

统计规则:

(1)相同英文字符的大小写形式视为同一种统计对象;

(2)遇到任意非英文字符时统计终止;

(3)输出数据时每行仅输出10个数据。

如:

输入数据:abcdeABCDElKlhmn2

输出数据:A(2) B(2) C(2) D(2) E(2) F(0) G(0) H(1) I(0) J(0)

K(1) L(0) M(1) N(1) O(0) P(0) Q(0) R(0) S(0) T(0)

U(0) V(0) W(0) X(0) Y(0) Z(0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值