文档库 最新最全的文档下载
当前位置:文档库 › C语言练习--数组与字符串编程

C语言练习--数组与字符串编程




1、编写一个程序,处理某班3门课程的成绩,它们是语文、数学和英语。先输入学生人数(最多为50个人),然后按编号从小到大的顺序依次输入学生成绩,最后统计每门课程全班的总成绩和平均成绩以及每个学生课程的总成绩和平均成绩。

2、编写一个程序,从键盘输入10个学生的成绩,统计最高分、最低分和平均分。 3、编写一个程序,将用户输入的十进制整数转换成任意进制的数。

4、编写一个程序,将一个子字符串s2插入到主字符串s1中,其起始插入位置为n.

5、有一行文字,现要求从其中删去某个指定字符(如输入n,表示要从此行文字中删去所有是n的字符),要求该行文字和待删的字符均由终端输入。

6、编写一个程序,将字符串“computer“赋给一个字符数组,然后从第一个字母开始间隔地输出该字符串。

7、有一个数列,它的第一项为0,第二项为1,以后每一项都是它的前两项之和,试产生出此数列的前20项,并按逆序显示出来。

8、从键盘上输入一个字符串,假定该字符串的长度不超过30,试统计出该串中所有十进制数字字符的个数。

9、首相从键盘输入一个4行4列的一个实数矩阵到一个二维数组中,然后求出主对角线上元素之乘积。

10、已知一个数值矩阵为 ,求出该矩阵的转置矩阵并输出,其中转置矩阵中的[i][j]位置上的元素等于原矩阵中的[j][i]位置上的元素。

11、已知一个数值矩阵A为,另一个矩阵B为 ,求出A与B的乘积矩阵c[3][4]并输出,其中c中的每个元素c[i][j]等于∑A[i][k]*B[k][j]。

12、首先让计算机随机产生出10个两位正整数,然后按照从小到大的次序显示出来。 13、从键盘上输出一个字符串,假定字符串的长度小于80,试分别统计出每一种英文字 14、有n个数,已按从小到大的顺序排列好,要求输入一个数,把它插入到原有的数列中,而且仍保持有序,同时输出新数列。

15、将螺旋方阵存放到维数为n的二维数组中,并把它们打印输出。要求由程序自动生成下图所示的螺旋方阵






16、将一个字符数组a中下标为单号的元素赋给另一个字符数组b, 并将其转换成大写字母,然后输出字符数组a和b.




相关文档
相关文档 最新文档