资源描述:
《【精品】C语言编程练习60题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、综合编程题1.请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按降序排列。例如,原来的字符串为CEAedca,排序后输出为CedcEAaointfun(char*s,intnum){}2.输入三个字符串,按由小到大顺序输出。编写交换函数fun,用交换指针的方式实现交换。charfun(char*pl,char*p2){}3.编写函数fun,函数的功能是:计算并输出给定整数n的所有因子Z和(不包括1与自身)。规定n的值不大于lOOOo例如:n的值为855时,应输出704。intfun(intn){}4.
2、编写函数fu门求1000以内所有7的倍数之和。intfun(intm){}5.用函数求一个邯介方阵右下三角元素的和(包括副对角线上的元素)。#defineN3intsum(inta[][N]){}6.调用函数fun判断一个三位数是否〃水仙花数〃。在main函数中从键盘输入一个三位数,并输出判断结果。请编写fun函数。所谓〃水仙花数〃是指一3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=1+125+27。intfun(intn){}7.编写函数fun,函数的功能是:求一•组数中大于平均值的数的个数。
3、例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为3。intfun(inta[],intn){}8.编写函数fun,函数的功能是:求给定正整数hi以内的素数Z和。例如:当呼20时,函数值为77。intfun(intm){}9.求一批数屮最大值和最小值的差。intmaxmin(inta[],intn){}10.请编写一个函数fun,函数的功能是:求出MXM整型数组的最大元素及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面的一个)。例如:输入的数组为:12341561218910112求
4、出的最大数为1&行坐标为2,列坐标为1。^defineN4#defineM3intfun(intarray[N][M]){}11.编写函数判断一个整数in的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0。调用该函数找111100^200之间满足条件的所有数。intsub(intm){}1.产生20个[30,120]上的随机整数放入二维数组a[5][4]屮,求每行元素的和。voidrowsum(inta■⑸[4],intb[5]){}2.编写函数fun,函数的功能是:求一分数序列2/1,3/2,5/3,8/5,13/
5、8,21/13…的前n项之和。每一分数的分母是前两项的分母之和;每一分数的分子是前两项的分子之和。例如:求前20项之和的值为32.660259。floatfun(intn){}3.编写函数fun其功能是在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的平方和,并在fun()函数屮输岀。intfun(inta[3][3]){}4.编写函数fun,函数的功能是:求给定正整数m以内的素数之和。例如:当m二20时,函数值为77。intfun(intm){}5.从键盘上输入任意实数x,求出其所对应的函数值。z
6、=(x-4)的二次幕(x>4)z二x的八次幕(x>-4)z=z=4/(x*(x+1))(x>-10)z=
7、x
8、+20(其他)floaty(floatx){}6.编写函数fun,函数的功能是:求一个四位数的各位数字的立方和intfun(intn){}7.编写函数fun,函数的功能是:求1到100之间的偶数之积。doublefun(intm){}8.计算并输出high以内最大的10个素数之和,high由主函数传给fun两数,若high的值为100,则函数的值为732。9.将一个字符串中的前7个字符复制到一个字符数组中去,不许使用s
9、trcpy函数。练习题:1:将字母转换成密码,转换规则是将当前字母变成其后的第四个字母,但W变成A、X变成B、Y变成C、Z变成D。小写字母的转换规则同样。#includemain(){charc;while((c=getchar())!=,')if((c>='a'&&cv二'z')
10、
11、(c>二'A'&&cv二'Z'))c+=4;if((c>Z&&c<=T+4)
12、
13、c>N)c-=26;printf(,l%c,c);2:将一个数组屮的元素按逆序存放。#defineN7main()staticinta[N]=
14、{12,9,16,5/7,2」},k,s;printf(°theoriganalarray:M);for(k=0;k