”模拟题库“C语言程序设计大赛语言程序设计大赛”
(除123题外,其余全部用函数实现)
1、将100元人民币换成面值1元2元5元的钞票,给出所有的兑换方案,并显示对换方案的种类。
2、有3个红球,5个白球,6个黑球,编程实现从这些球中取8个球的所有取法,要求这8个球中至少有1个是白球。
3、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
4、筛法求素数。
5、选择排序,冒泡排序。
6、将一个字符串拆分成一个一个的单词,单词之间使用指定的字符分割,如逗号,分号,空格等。
7、判断IP地址是否合法。
8、将数字串转换为数字。
9、将数字转换为字符串。
10、去掉字符串中的指定字符。
11、求子串,将s串中从pos(从0开始计数)开始的len个字符放到目的串t中。
12、拆分合法的ip地址串。将IP的四个数字写到一个整数数组中。
13、判断字符串s是否以字符串t为前缀。
14、判断字符串是否以字符串t为后缀。
15、从串s的起始位置开始找是否存在t子串,如果存在,返回首次出现的下标,找不到返回-1。
16、从串s的fromindex开始找是否存在t子串,存在返回首次出现的下标,找不到返回-1。