今天没有啥好写的,直接上例题好了,难度不高,但写的时候注意不要看错
题目意思很简单,将第二个字符串插入第一个字符串中之后再判断是否是回文字符串即可。
我们先写两个函数,插入函数与回文判断函数。
回文很简单,将字符串最后一位与第一位进行比较,之后不断删去前后两位直到结束,一旦中间存在前后两位不等的情况则将flag改为0说明这个字符串不是回文字符串。
然后是插入函数,我定义了3个数组与3个变量,3个数组中前两个存放输入,最后一个存放合并后的。a,b,m分别代表两个字符串的长度与插入的位置。
3个for循环,第一个是将第一个数组一个一个字符放入合并数组中,直到达到要插入的位置,第二个循环将第二个数组所有的字符放进去,第三个循环则是将第一个数组剩下的字符放进去。
函数定义完了,我们来看本体。
先把各种量定义好,之后输入总共需要判断的数组的组数,2个为一组。
for循环次数为组数。
之后先初始化总数sum为0,之后输入两个数组,a,b,分别代表两个数组长度,再来一个for循环,i代表插入的位置,从第一个数组的前面一直到最后,插入字符串然后判断是否为回文字符串,是的话总数加1。每组数据循环完之后都要输出这组数据可组成回文字符串的个数,程序结束。
ok,今天的例题到此结束,感谢各位的观看,下次见。