如何用c语言使多个字符从两边移动,向中间汇聚

首先要将需要打印的字符串存入数组中,有两种方式可以来计算字符长度,一种计算sizeof还有就是直接strlen库函数直接计算,库函数计算直接引入头文件stdlib.h就可以直接用了,直接简单说一下用sizeof来求字符串长度,就是用整个数组的空间容量来除以一个数组的空间,这里就用第一个数组,就可以得出了,但是有区别,用sizeof求字符串的时候,会加上字符串的结束标志\0也会算上,但是如果时候库函数直接求去的话,就不需要考虑了,我们还需要取最左和最右的下标,注意,因为数组括号里的是下标,数组下标从0开始所以sizeof要减2、因为sizeof是要计算\0的,而strlen不要减一即可912a32e3ff89488aa58d3532a17ec96c.png

 然后了采用while循环来一步一步的靠近,让arr1的左边成arr2的左,让arr1的右变成arr2成右,左边下标等于右边下标就停止,这边打印出来如果不停顿的话就会非常快,所以我们让他在停顿一下,利用库函数Sleep,就可以实现了,需要应用头文件windows.h,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000);sytem执行计算机系统命令的函数cls是清空屏幕的意思,最后左边加加,右边减减就可以了不断向中间推进ba7a7964389c46e59dd22ecc66e3f133.png

061a27753f9c4e01a0ebffa5e26e5f85.png 

最好打印出结果就可以了 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

LaNzikinh篮子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值