C语言第二次小班讨论题
(以下是我选的35个题目,作为第二轮PPT讨论课的题目,这次相对第一次要难些,但是有很多有趣的题目,通过动手编程、讨论,大家一定会有很大的收获的,希望大家能好好准备。
(请各班到时候能统计一下上台的顺序,这次还是两人一组,谢谢)
题目1
编一个函数fun(char *s),函数的功能是把字符串中的内容逆置。
例子如:字符串中原有的内容为:abcdefg,则调用该函数后,串中的内容为:gfedcba
******************************************************************************。**************************
题目2
写程序,实现矩阵(3行3列)的转置(即行列互换)。
********************************************************************************************************
题目3
请编一个函数fun(int *a,int n,int *odd,int *even),函数的功能是分别求出数
组中所有奇数之和以及所有偶数之和。形参n给了数组中数据的个数:利用指针odd返回
奇数之和,利用指针even返回偶娄这和。
*****************************************************************************************************
题目4
要求程序的功能是:把20个随机数存入一个数组,然后输出该数组中的最小值。其
中确定最小值的下标的操作在fun函数中实现,请给出该函数的定义。
*******************************************************************************************************
题目5
编写函数fun,函数的功能是:从字符串中删除指定的字符。同一字母的大、小写按
不同字符处理。
****************************************************************************************************
题目6
请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维
数组中的值在主函数中赋予。
********************************************************************************************************
题目7
写一个函数,从传入的num个字符串中找出最长的一个字符串,并通过形参指针max
传回该串地址。(注意:用****作为结束输入的标志。)
****************************************************************************************************
题目8
编写一个函数fun,它的功能是:实现两个字符串的连接(不使用库函数strcat)
*******************************************************************************************************
题目9
程序定义了N*N的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N]
),函数的功能是:使数组第一列元素中的值与最后一列元素中的值对调、第二列元素的
值与倒数第二列中的值对调、……、其他依次类推。
*******************************************************************************************************
题目10
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请
编写函数fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只
有一个最低分)。已给出函数的首部,请完成该函数。
*********************************************************************************************************
题目11
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,写三个函数(1)输入10个数(2)进行处理(3)输出10个数。(指针)
*****