求教4道经典问题的代码
一、 产生10个随机的小写字母,将这些字母进行输出,用户可以更换其中的某个字母。具体要求如下:a) 要求系统初次产生的10随机字母不能重复
b) 用户要求更换的原字母如果不存在则给出相应提示
c) 用户要求更换的新字母如果已经存在也给出相应提示
d) 如果用户输入0(零)程序就结束
运行效果如下:
二、 题目如下: 用1,2,3,4这4个数字,打印出所有不同的排列,如:1234,1324等,要求:“4”不能排第3位,“1”与“4”不能相连。
三、 请用户输入一个字符串,把字符串左边的若干个字符移动到字符串的尾部。比如:用户输入的字符串是:abcdef,如果移动的字符个数是:2位,那么得到字符串将是cdefab。具体要求如下:
a) 移动的字符个数不是固定2位,可以由用户输入。
b) 如果用户输入的字符个数大于或等于主字符串的长度,则要提示“必须小于字符串的长度”。
c) 长度输入错误后请用户继续输入长度。
效果图如下:
四、 请输入一段字符串,将重复的字符去除掉。将去除重复之后的新字符串进行输出。效果如下: