4.7课程作业-吴佳旎

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 字符长度为止。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yoyozi_wu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值