c语言如何创建字符串数组C语言练习  数组与字符串编程
    c语言练习--数组与字符串编程
    1.编写一个程序,处理一堂课的三门课程的成绩,即语文、数学和英语。首先输入学生人数(最多50人),然后按从小到大的顺序输入学生成绩,最后统计每门课程全班总分和平均分,以及每门学生课程的总分和平均分。
    2、编写一个程序,从键盘输入10个学生的成绩,统计最高分、最低分和平均分。3、编写一个程序,将用户输入的十进制整数转换成任意进制的数。
    4.编写程序将子串S2插入主串S1,其起始插入位置为n
    5、有一行文字,现要求从其中删去某个指定字符(如输入n,表示要从此行文字中删去所有是n的字符),要求该行文字和待删的字符均由终端输入。
    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的二维数组中,并打印出来。下图所示的螺旋方阵需要由程序自动生成
    123456202122232471932333425818313635269173029282710161514131211
    16.将一个字符数组a中下标为单个数字的元素分配给另一个字符数组B,将其转换为大写字母,然后输出字符数组a和B
    17、应用一维数组,实现从键盘输入10个整数,输出其中的最小数。
    18.应用二维阵列实现2?3.输入数组的值,并输出数组中所有元素的总和。19.交换二维数组的行和列元素,并将它们存储在另一个二维数组中。
    20、有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。
    21.输入一行字符并计算其中的字数。22.计算十名学生的平均分数
    23、编写一个密码验证程序,设置初始密码为666666,要求用户尝试密码的次数不能超过3次。24、将一个数组中的值按照逆序重新存放。例如原来顺序为1,2,3,4,5要求改为5,4,3,2,1
   
   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。