x2x4x6x8cosx1....2!4!6!8!32.从键盘输入任意多个正整数,计算其和。当输入为0时结束输入,并输出计算结果。
33.写一个完整的程序,从键盘读入两个浮点数和一个运算符,根据运算符计算两个浮点数的运算结果,并输出。运算符可能的值是’+’,’-‘,’*’,’/’。 \"
34.编程统计数组a中正数、0、负数的个数
35.从键盘输入10个正数存入数组x中,然后输入要查找的整数a,如找到则输出a及a的下标,如找不到,则把a存入到数组的最后。
36.从键盘输入20个学生的成绩,输出平均分数,并统计优秀、良好、中等、及格和不及格学生的人数。
37.把有序的一两个数组a和b合并,要求合并后的数组依然有序。
二、函数编程练习题
1.编写函数void reverse(int n),将n逆序输出。
2.编写函数int count (char p[])统计字符串p的长度并作为函数值返回。 3.函数int max(int a,int b,int c)是求a、b、c中的最大值,请实现。
4.函数void print_week(int m)是实现根据整型变量m的值,输出其表示的星期几的英语单词。(使用switch语句) 、
5.编写二个函数:一个函数void sum(n)是求指定范围1-n内所有素数的和;另一个函数int fact是判断一个数是否是素数;要求在sum中调用fact进行判断,然后求素数和。
6.函数void menu()是实现一个简单的菜单程序,运行时显示:
Menu: A(阶乘) S(求和) F(找素数) Q(退出)
请选择(A/S/F/Q)
7.实现函数long fact(n),计算n的阶乘。 8.函数int SUM(int n)是计算1+2+…+n. ~
9.函数void prim(int n)是找出2-n内的所有素数,每行输出10个素数。 10.函数void sum(int n=100)的功能是找出n以内的所有素数,并求和。
11、函数long fact(int n)是计算1!+2!+3!+..+n!,并将结果作为函数值返回。请实现该函数。
12.函数void sum(int &s,int n)是计算s=1+2+3+…+n。请实现该函数。
13.函数void max(int a[],int n,int &max)是求n个元素的数组a中的最大值,将最值存放在max中。请实现该函数功能。
14.函数void input(foat score[][3],int &n)是要求从键盘输入n个学生的3门成绩,存入score[][3]中。由于学生人数不确定,要求输入为999时结束输入主。最后
实际录入的学生人数放入到n中返回调用处。请实现该函数。
15.函数int digit(char str[])的功能是统计字符串str中的数字字符个数和,将统计结果作为函数值。请编程实现该函数。
16.函数void print(int *p,int n)的功能是输出n个整数。这n个整数存放在以p为首地址的内在中。请实现该函数。
17.函数void print(int (*p)[4],int n,int m)功能是输出p 所指向的n行m列二维数组中所有的元素。
18.有一结构体定义如下: )
typedef struct date { int day; int month; int year; }DATE;
函数void Luru(DATE xs[],int n)的功能是从键盘上录入n个学生的生日。请实现该函数。
19.有结构体定义如下:
typedef struct stu { char no[12]; char name[20]; \"
float score[4];
float zf;总分数void Write(int a[],int n)的功能是将n个元素的数组a中的所有元素写入文件中。请实现该函数。
21. 函数void Read(int b[],int &n)的功能是文件中的所有整数读入到数组b中,整数个数存入到n中。请实现该函数。
22.文件中存放了若干字符。函数int tongji(int &n)是统计文件中数字和字母的个数。将字母个数存入到n中,数字的个数作为函数值。请实现该函数。
三、递归函数设计
1.计算最大约数(m,n)可用递归形式定义如下:
若m%n等于0,则(m,n)等于n 否则,(m,n)等于(n,m%n)。
编写一递归函数,求最大约数,并测试。 )
2.编写一递归函数,计算下面的级数:
111m(i)1......
23i3.编写一递归函数,计算下面的级数:
12345im(i).....
3579112i14.编写一函数,逆序输出一个整数n。函数头如下:
void reverseDisplay(int value)
5.编写一函数,逆序输出一个字符串,函数头如下:
void reverseDisplay(const char *s) 6.编写一递归函数,统计一个指定字符在一个字符串中出现的次数,函数头如下: int count(char *,char )
7.编写一递归函数,计算一个整数中所有数字之和。函数头如下: int sumDigit(long n)
8. 编写一递归函数,计算2n
9. 编写一递归函数,计算1+2+3+4+…+n。n为正整数 10. 编写一递归函数,计算n!