C语言编程练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.编程实现求三个数的平均值,三个数可以在定义时初始化,也可以在声明后
赋值,自行选择合适的数据类型。输出时加上恰当的信息。
2.输入一个三位正整数,然后将其转换为倒序输出,如输入248,输出842.
3.Fibonacci数列如下:1,1,2,3,5,8......,即从数列的第三项开始,每项的值是其
前两项之和,编程输出该数列的前20项。
4.编程求n!,要求从键盘输入n的值,然后计算出结果并在显示器上显示出来。
5.水仙花数是指3位数的各位数字的立方和等于这个三位数本身,试编程输出
所有的水仙花数。如153=1*1*1+5*5*5+3*3*3。
6.输入20个学生的某门课程的成绩,求出其中大于平均成绩学生的人数,并
对成绩按从高到低进行排序。
7.寻找能满足被3整除余2,被5整除余3,被7整除余4的最小整数w,要
求用do-wihle循环。
8.输入一个不大于6位的整数,将其逆序输出。例如输入123456,则输出为
654321
9.编写函数:求出一个整数各位的数字之和,例如2345各位数字之和为
2+3+4+5=14。
10.输入任意大小的3个整数,判断其中是否有两个奇数一个偶数,若是则输出
YES,不是则输出NOT。
11.百钱买百鸡问题:一百元钱买一百只鸡了,小鸡一元钱3只,母鸡三元钱一
只,公鸡5元钱一只,问可买小鸡、母鸡、公鸡各多少只。
12.编写子函数void change_data(int* a,int* b)将主调函数传来的两个整数进行交
换,并将交换结果在主函数中输出。
13..编程打印如下图形,输出行数n由键盘输入,要求使用循环实现。
*****
****
***
**
*
14输出指定行数的杨辉三角。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
15.输入一个字符串,输出倒序后的字符串,输入的字符串不超过30个字符。
16.编写一个函数intStr_length(char *st),求字符串的长度。
17.编程求一个3阶方阵的转置矩阵,如
1 2 3 1 4 7
输入 4 5 6 输出 2 5 8
7 8 9 3 6 9
18..编程求s=1
2+2
3
+3
5
+5
8
+8
13
+⋯前10项的和,并输出s的值。