1.输入m行n列的二维数组,输出每一行的和,以及每一列的和
2.输入n行n列的二维数组,计算 四边的和 减去 正反对角线的和 的结果
3.输入m行n列的二维数组,计算二维数组的第二大值
4.编程实现二维数组转置
5.输入一个字符串,删除字符串中的空格
6.输入一个字符串,实现单词逆置
eg: "good good study" ---->"study good good"
//先整体逆置 --》“yduts doog doog”
//单词逆置 study good good
7.自行学习该函数的功能
char *strncpy(char *dest, const char *src, size_t n);
参数
dest:指向能存放 n 个字符的数组
src:指向源字符串(字符数组)
n:要复制的字符数量
返回值
返回参数 dest 的值,即返回一个指向存放 n 个字符的数组指针
也就是说,strncpy()函数是将 src 指向的前 n 个字符拷贝到 dest 字符数组中:
- 如果 src 的长度小于 n,strncpy() 函数将在 dest 的剩余部分用空字符填充,凑齐 n 个字符。
- 如果 src 的长度大于或等于 n,则复制的字符串将不会以空字符结尾。这可能会导致未定义的行为,因为许多字符串操作都依赖于空字符来识别字符串的结尾。
char *strncat(char *dest, const char *src, size_t n);
参数
dest -- 指向目标数组,该数组包含了一个 C 字符串,且足够容纳追加后的字符串,包括额外的空字符。
src -- 要追加的字符串。
n -- 要追加的最大字符数。
返回值
该函数返回一个指向最终的目标字符串 dest 的指针
把 src 所指向的字符串追加到 dest 所指向的字符串的结尾,直到 n 字符长度为止。