C 语言学习记录第八天(例题:字符串插入与判断回文)

今天没有啥好写的,直接上例题好了,难度不高,但写的时候注意不要看错

题目意思很简单,将第二个字符串插入第一个字符串中之后再判断是否是回文字符串即可。

我们先写两个函数,插入函数与回文判断函数。

回文很简单,将字符串最后一位与第一位进行比较,之后不断删去前后两位直到结束,一旦中间存在前后两位不等的情况则将flag改为0说明这个字符串不是回文字符串。

然后是插入函数,我定义了3个数组与3个变量,3个数组中前两个存放输入,最后一个存放合并后的。a,b,m分别代表两个字符串的长度与插入的位置。

3个for循环,第一个是将第一个数组一个一个字符放入合并数组中,直到达到要插入的位置,第二个循环将第二个数组所有的字符放进去,第三个循环则是将第一个数组剩下的字符放进去。

函数定义完了,我们来看本体。

先把各种量定义好,之后输入总共需要判断的数组的组数,2个为一组。

for循环次数为组数。

之后先初始化总数sum为0,之后输入两个数组,a,b,分别代表两个数组长度,再来一个for循环,i代表插入的位置,从第一个数组的前面一直到最后,插入字符串然后判断是否为回文字符串,是的话总数加1。每组数据循环完之后都要输出这组数据可组成回文字符串的个数,程序结束。

ok,今天的例题到此结束,感谢各位的观看,下次见。

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值