编写一个函数find_replace_str,其原型如下: 要求:该函数能够完成把字符串str中的所有子串find_str都替换成字符串replace_str,返回值为替换的次数。
问答题编写一个函数int squeeze(char s1[], const char s2[]),它从字符串s1中删除所有在s2里出现的字符,函数返回删除的字符个数。
问答题实现strlen、strcpy、strncpy、strcat、strncat、strcmp以及strncmp函数。
问答题编程实现:在一个由N×N(N为大于1的奇数)个方格组成的方阵中,填入1、2、3、...、N2各个数,使得每一行、每一列以及两个对角线上数的和均相等(奇数幻方问题)。例如,下面是一个3×3的幻方: (提示:把1填在第一行最中间的格子中,然后按下面的方法依次来填其它的数:如果当前格子是方阵中最右上角的格子,则把下一个数填在下一行的同一列格子中;否则,如果当前格子在第一行上,则把下一个数填在下一列的最后一行格子中;否则,如果当前格子在最后一列上,则把下一个数填在上一行的第一列格子中;否则,如果当前格子的右上角格子里没有数,则在其中填入下一个数,否则把下一个数填在下一行的同一列格子中。)
问答题编写一个程序,计算一个矩阵的鞍点。矩阵的鞍点是指矩阵中的一个位置,该位置上的元素在其所在的行上最大、列上最小。(一个矩阵也可能没有鞍点。)
问答题实现下面的数组元素交换位置函数: 该函数能够把数组a的前m个元素与后n个元素交换位置,即, 要求:除数组a外,不得引入其它数组。