#include<stdio.h>
#include<string.h>
#include<windows.h>
int main()
{
char arr1[] = "welcome to bit!!!!!";
char arr2[] = "*******************";
int left = 0;
int right = strlen(arr1) - 1;
while (left <= right)
{
arr2[left] = arr1[left];
arr2[right] = arr1[right];
printf("%s\n", arr2);
Sleep(1000);//表停顿,单位毫秒
system("cls");//屏幕清理
left++;
right--;
}
printf("%s\n", arr2);
return 0;
}
这个代码的中心就是将上一个字符串的字符一个一个输出到下一个字符串中
(为了更直观的看到变化过程而使用Sleep函数表示停顿//单位是毫秒,文中所用1000则表示停顿1秒,Sleep需要#include<string.h>头文件)
(而为了简化,使用system函数,用途是屏幕清理,每输出一次便将结果清除,所以出循环后再用printf输出一次)