1. 写一个函数,求字符串的长度。
2. 输入一个十进制数,将其转换成八进制数输出。
3. 输入一个10个整数存放在数组中,将数组中最大的元素与数组中第一个元素交换位置,最小元素与最后一个元素交换位置,输出该数组。
4. 只用一个循环实现以下功能: 输入: 4 打印:
****####
****####
****####
****####
5. 将4,5,8,9排成一个不能被4整除的4位数,共有多少种排法?
6. 写一个函数,输出杨辉三角。 输入'5',打印以下图像: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
7. N个人围成一圈报数,报到M的人退出,最后剩下哪一个人?(N,M 由用户输入)
8. 实现一个函数,连接两个字符串,并去掉其重复子串。 例如: "You and " + "and me" ==> "You and me"
9. 输入一句英文,翻转所有单词的顺序。单词本身不翻转。 例如: "how are you" ==> "you are how" 10. 取出一个字符串中的数字,如adfad123ladfj456,则分别取出123、456放到数组中,并转置,既放进去是321,654。 此题需写成4个.c文件和相应头文件。并有Makefile。
附加题: 11. 一个集合满足以下条件:
(1) 1是此集合的元素
(2) 若P是此集合的元素,则2*P+1, 4*p+5也是集合的元素。 求:此集合中最小的K个元素。 (例如输入10,打印:1 3 7 9 15 17 19 31 33 35)
阅读(866) | 评论(0) | 转发(0) |