没有合适的资源?快使用搜索试试~ 我知道了~
蓝桥杯历年真题及答案整理
1星 需积分: 44 316 下载量 75 浏览量
2018-04-06
19:27:45
上传
评论 66
收藏 1.77MB DOC 举报
温馨提示
试读
64页
官网上的答案,C版答案,C++版答案,JAVA版答案都有,数据亲测有效。 之前有人说太贵了,实属冤枉,那个积分不是我自己设置的= =
资源推荐
资源详情
资源评论
1.字符排序
算法是这样的,如果给定N个不同字符,将这N个字符全排列,最终的结果将会是N!种。如:给定 A、B、C三个不
同的字符,则结果为:ABC、ACB、BAC、BCA、CAB、CBA一共3!=3*2=6种情况。
!"#$%&'($%&')
!#*#))
!#$*#)++)
,#-#))
.
,#/0/)
++
.
!#$*#)++)
$%&'1$%&'#)
$%&'1$%&'#)
#-#))
#)
1#)!"#()
.
.
#23)
1#,)
45#)
$%&'1$%&'#)
$%&'1$%&'#)
!#$++)
##&)#6-6+))
.
1#)!"#()
,#)
.
.
方法二:
-,7
5
7 8&
7
9:
;;去掉重复元素(放入
9#($%&')
!#&4<%&-,#))
#4)
.
.
;;为方便操作将转
#7$%&'($%&')
5$%&'#)
1&#&=4#))
#4#))
.
.
;;检测符合条件的元素组合
&#$%&')
7$%&'1-,7$%&'#)
#();;为方便操作将转
>?1>?#)
!#$*#)@A++)
!#++$*#)++);;向后添加两位(所以+$*#)
!#+$*#)++)
##))
##))
##))
,#);;输出组合
7&#);;清空
.
.
.
.
#23)
1#,)
,#/输入串(不大于 : 个字符)。/)
47#)
$%&'17 8&$%&'#)
9#();;去掉重复元素(放入
&#);;检测符合条件的元素组合
.
.
运行结果<
A
输入串(不大于 : 个字符)。
2.串的简单处理
串的处理
在实际的开发工作中,对字符串的处理是最常见的编程任务。
本题目即是要求程序对用户输入的串进行处理。具体规则如下:
1. 把每个单词的首字母变为大写。
2. 把数字与字母之间用下划线字符(_)分开,使得更清晰
3. 把单词中间有多个空格的调整为1个空格。
例如:
用户输入:
you and me what cpp2005program
则程序输出:
You And Me What Cpp_2005_program
用户输入:
this is a 99cat
则程序输出:
This Is A 99_cat
我们假设:用户输入的串中只有小写字母,空格和数字,不含其它的字母或符号。
每个单词间由1个或多个空格分隔。
假设用户输入的串长度不超过200个字符。
A
#23)
1#,)
47#)
$%&'1$%&'#)
!#$&#)++)
#&-#))
.
,
4
1&# 4$*#))
!# 4BB-# 4)'66BB-# 4)$6*6)
# 4(#&)#-# 4)@#66@6-6)))
.!#-# 4@)66BB-# 4)66)
:
# 4)
4@@
. ! #-# 4@)6
6BB#-# 4)'66BB-# 4)$6*6))
# 4(#&)#-# 4)@#66@6-6)))
. !##-# 4)'66BB-# 4)$6*6)BB#-# 4@
)'66BB-# 4@)$66))
# 4(66)
4++
. !##-# 4@)'66BB-# 4@
)$6*6)BB#-# 4)'66BB-# 4)$66))
# 4(66)
4++
.
4++
.
!#$*#)++)
,#-#))
.
,#)
.&#-,5 4CC!> D4)
;;EC9C<& 4
.
.
.
运行结果:
, 1&AF
G- HI&%AF
方法二:
4H&
4"J
;K
K本题目即是要求程序对用户输入的串进行处理。具体规则如下:
K 把每个单词的首字母变为大写。
KA 把数字与字母之间用下划线字符()分开,使得更清晰
K: 把单词中间有多个空格的调整为 个空格。
K我们假设:用户输入的串中只有小写字母,空格和数字,不含其它的字母或符号。每个单词间由 个或多个空格
分隔。
K假设用户输入的串长度不超过 A 个字符。
K;
#23)
//
#1#,))47#)
23#/23+/)
L
!#$&++)23C!##&)#23&-#)+#6-6@66)))+23#)
//
!#$&@++);;,#23+//)
+23+//
.
+2&@3
"J"J#/#2@3+)/)
H&&#)
M//
1&#M #))
#)
#)
M+#()
!#&-#@)N66)M+//
M+#)
!#&-# )N66)M+//
.
!#$&#))M+#)
,#M)
.
.
方法三:
4H&
4"J
9A
#23)
!#$&@++)
,#23+//)
.
,#2&@3)
.
#23)
1#,)
47#)
23#/2003+/)
!#$&++)
#//+23&-#))O%#);;大写
>?1>?#23)
23#(()#)
H&"J#/00 +/))
1&#M #))
F
剩余63页未读,继续阅读
资源评论
- gegeda20992019-12-12真他娘的贵
- 小yuan不搜题2022-01-05就是,只有Java,骗人
- 吾是小白兔2020-08-29明明只有Java答案,写着有c++
小玖玖要加油吖
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功