求教几个C语言程序题,急急急急!!!!!

1. 编程:验证6到n之间的所有偶数都可以分解为两个素数之和。
2. 编程:设n0是一个给定的正整数。对于i=0,1,2,…,定义:若ni是偶数,则ni+1=ni/2;若ni是奇数,则ni+1=3ni+1;若ni是1,则序列结束。用这种方法产生的数称为冰雹数(hailstone)。请实现其功能,显示由n产生的序列。
3. 编程:利用选择排序法将n个数从小到大进行排序。
4. 编程:利用冒泡排序法将n个数从大到小进行排序。
5. 编程:利用插入排序法将n个数从大到小进行排序。
6.编程:将一字符串做压缩处理。函数int compress(char s[])的功能是将s中连续出现的多个相同字符压缩为一个字符,统计被删除的字符个数,返回被删除的字符个数。
7.编程:在xx指向字符串中的所有数字字符之前分别插入1个字符‘$’。例如,如果xx所指向的原字符串是“A1B23CD45”,则变换后的字符串应为“A$1B$2$3CD$4$5”。
8.编程:求两个十进制正整数的海明距离。海明距离是指两个等长的二进制数之间对应数字不同的位数。如100101和001110之间的海明距离为4。
9.编程:验证任何一个正整数n的立方和均可以表示成n个连续奇数之和。
10.编程:在一行文本中查找给定的单词,输出第一次出现的位置。一行文本有字母和分隔符组成,分隔符包括若干空格、逗号、句号和换行符。一个单词有若干个连续字母组成。
11.编程:完成一个字符串的加密功能,将s1字符串中的字符经过变换后保存到s2指向的字符数组中。二维数组cs保存了一个明码密码对照表,第一行是明码字符,第二行是对应的密码字符。加密方法:从s1字符串中每取一个字符,均在cs表第一行中查找有无该明码字符,若找到则将对应的密码字符放入s2中,否则将s1中原来的字符放入s2中。
12.编程:用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的一个近似实根,要求绝对值误差不超过10-5。
13.编程:(折半查找法)设a数组已有初值且已按升序排列,从键盘上输入一个整数x,判断它在a数组中是否存在,若存在输出其下标,若不存在,输出找不到的信息。
14.编程:用筛法找出100以内的素数。
15.编程:用迭代法求 的近似值。迭代公式为: 。要求前后两次求出值的差的绝对值小于10-6时迭代中止。
16.编程:比较n个字符串的大小,不要使用strcmp函数。

这么多才给30分,所以《C语言程序设计》谭浩强
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-04
《C语言程序设计》谭浩强
第2个回答  2012-06-04
《C语言程序设计》谭浩强
相似回答