第五章c语言练习题计算题
精品文档
2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1
第五章c语言练习题计算题
函数
1、设计求数组最大值的函数,调用函数求下列数据的最大值:
8.8,4.1,3.5,9.2,56,89,33,-21 cpp5-2
2、设计把数组反序存放的函数,调用函数求把下列数据的逆序存放后输出
5,6,7,8,9,10,12,34,67,89。Cpp5——502
3、设计求 1+2+3+……+n的递归函数,调用函数分别求1~35的累加和1~210的累加和输出 cpp5-3
4、设计求一个数是否为素数的函数,调函数求50~100之间的所有素数输出。 cpp5-4
5、设计求数组平均值的函数,调用函数求下列数据的平均值输出 :
15,26,7,8,9,32,12,34,67,89。 Cpp5——6
6、设计求字符串中所含字母个数的函数,调用函数求一行字符中的字母个数并输出 。如输入以下字符行,输出为19。
AppWizard has created cpp5——507
7、设计求字符串连接函数,调用函数把字符串”BEI”和”JING”连接为一个字符串输出。 Cpp5——50递归调用
1、求1+2+3+……+n的值cpp5——509
2、 求1*2*3*……*n的值cpp6——510
3、 一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?Cpp5——511
4、菲波拉契数列,其第一项为1,第二项为1,从第三项开始,其每一项都是前两项的和。编程求出该数列前N项数据。 Cpp5——512
5、输入一个数,求这个数的各位数字之和。Cpp5——513
6、将十进制转换为二进制。 Cpp5——514
作业四:简单程序设计
1.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用
5列。如果字符串长度大于5,则输出按方式;如果字符串长度小于5,则输出按方式。
A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出
C) 右对齐输出该字符串,左补空格 D) 输出错误信息
2. 阅读以下程序,当输入数据的形式为:25,13,10,则正确的输出结果为。
main
{ int x,y,z;
scanf;要和这里一样 printf;
}
A) x+y+z=48B) x+y+z=3C) x+z=3D) 不确定值
3. 根据下面的程序及数据的输入和输出形式,程序中输入数据的正
确形式应该为。
main
{ char ch1,ch2,ch3;
scanf;
printf;
}
4.以下的输出结果是。
main
{ int x=1,y=2;
printf;
printf;
}
5.若a=3,b=4,c=5,x=1.2,y=2.4,z=-3.6,u=51274,n=128765,c1=’a’,c2=’b’,想得到以下的输出格式和结果,请写出程序。要求输出的结果如下:
a= b= c=
x=1.200000,y=2.400000,z=-3.600000
x+y=. y+z=-1.20 z+x=-2.40
u=127 n=128765
c1=’a’ or7
c2=’b’ or8
main
{ int a=3,b=4,c=5;
float x=1.2,y=2.4,z=-3.6;
unsigned u=51274;
long n=128765;
char c1=’a’,c2=’b’;
printf;
printf;
printf;
printf;
printf \n”,c1,c1);
printf \n”,c2,c2);
}
6.请写出下面程序的输出结果。
main
{ int a=5,b=7;
flat x=67.8564,y=-789.1