#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <stdlib.h>
int main(){
char arr1[] = "welcome to bit!!!!!!";
char arr2[] = "####################";
int left = 0;
int right = strlen(arr1) - 1;//strlen是求字符串长度,不包括\0,所以减1。头文件#include <string.h>
//int right=sizeof(arr1) / sizeof(arr1[0]) - 2;//减2是因为字符串末尾自带’\0’,所以若求最后一个
while(left<=right) //数,下标应该减2。
{
arr2[left] = arr1[left];
arr2[right] = arr1[right];
Sleep(1000);//用于每句话输出时间间隔Sleep(1000)=1000ms=1s。头文件#include <windows.h>
system("cls");//用于输出一句话后清屏,再输出下一句话。头文件#include <stdlib.h>
printf("%s\n", arr2);
left++;
right--;
}
return 0;
}
利用二分法输出字符串实现交换
最新推荐文章于 2024-06-14 10:22:04 发布