演示多个字符从两端移动,向中间汇聚
Posted 流浪孤儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了演示多个字符从两端移动,向中间汇聚相关的知识,希望对你有一定的参考价值。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int i = 0;
int left = 0;
int right = 0;
char arr[] = "welcome to bitib ot emoclew";
for (i = 0; ; i++)//求数组的长度
{
if ('\\0' == arr[i])
{
break;
}
}
/*
i=strlen(arr);//用字符串函数求长度
*/
right = i - 1;
for (; left <= right; right--, left ++)
{
int j = 0;
for (j = 0; j <= left; j++)
{
printf("%c", arr[j]);
}
for (j = left + 1; j <= right - 1; j++)
{
printf("*");
}
for (j = right; j <=i-1; j++)
{
if (left == right && j == right)continue;//处理奇数个字母的情况
printf("%c", arr[j]);
}
printf("\\n");
}
return 0;
}
以上是关于演示多个字符从两端移动,向中间汇聚的主要内容,如果未能解决你的问题,请参考以下文章