第十四届蓝桥杯 C++ 每日一练 2

*
请选择您所在的校区
*
你的姓名:
一、编程题
*
1.
【编程实现】
数单词。
编程统计输入句子中出现“lanqiao”字样的个数。(注意,“lanqiao”字样可以是不同大小写字母的组合,例如:LanQIAO、LanQiao 等)
输入描述:
输入一个字符串(0≤字符串长度≤100)。输出描述:
输出该字符串中“lanqiao”字样出现的次数。(注意:“lanqiao”字样可以是不同大小写字母的组合)
【样例输入】
Lanqiaoqingshao, lanqiaojingsai, Lanqiaoceping.
【样例输出】
3
选择文件( 不超过4M )
*
2.
【编程实现】
查找路径。
有一张m×n 个小方格的地图,一个机器人位于地图的左上角(如图标记为 Start 的地方),它每步只能向右或者向下移动一格,如果走到右下角的终点
(如图标记为 Finish 的地方),有多少种不同的方法?
Start
Finish

例如,一个 3×2 的地图,行走的方法数是 3 种,分别是: 1. 右 -> 右 -> 下
2. 右 -> 下 -> 右
3. 下 -> 右 -> 右
输入描述:
两个整数m(m<=100)和 n(n<=100),代表地图的行数和列数。输出描述:
一个整数,表示行走的方法数。
【样例输入】
8 8
【样例输出】
3432
选择文件( 不超过4M )
*
3.
【编程实现】
数字组合。
用户输入一个正整数 N(3<=N<=9)。从 0 到N 之间的所有正整数(包含 0 和N)中选择三个,组成一个三位数(0 不能作为百位数),且这个三位数为奇数,请计算出共有多少种满足条件的三位数组合。(注意:组成的三位数各位上的数字不能重复)
输入描述:输入一个正整数 N(3<=N<=9)
输出描述:输出满足条件的三位数组合的个数
【样例输入】
3
【样例输出】
8
【上述输入输出样例的进一步解释】
用户输入的正整数,即样例输入为 3,也就是将 0、1、2、3 四个数字进行组合。符合要求的三位数为:103、123、203、213、201、231、301、321 共 8 个,所以样例输出为 8。
选择文件( 不超过4M )
*
4.
【编程实现】
报数模拟。
有n 个人围成一个圈,从 1 到n 按顺序排好号。然后从第一个人开始顺时针报数(从 1 到 3 报数),报到 3 的人退出圈子后,后面的人继续从 1 到 3 报数,直到留下最后一个人游戏结束,问最后留下的是原来第几号。
输入描述:输入一个正整数 n(4<n<600)
输出描述:输出最后留下的人,原来的编号是多少?
【样例输入】
5
【样例输出】
4
选择文件( 不超过4M )
问卷星提供技术支持
举报