自动出现的字符串(超详细)

怎么让屏幕上自动从两边向中间打印字符呢?

//让其屏幕上打印“welcome to China!!!!!”
//两边向中间依次打印
//每次打打印完就停顿清空屏幕再次打印
#include<stdio.h>//这是printf的头文件 作用是打印 
#include<string.h>//这是strlen的头文件 作用是计算字符串长度 
#include<windows.h>//这是Sleep的头文件  作用是每打印完一次就会停顿 
#include<stdlib.h>//这是system(“cls”)的头文件  作用是每打印完一次后就会清空屏幕 
int main()
{
	system("color e5");//让字符和背景换个色 
	char arr1[]="welcome to China!!!!!";
	char arr2[]="#####################";
	int left=0;
	//int right=sizeof(arr1)/sizeof(arr1[0])-2;
	//因为sizeof是求出arr1[]中有多少元素在字符串的结尾都会有一个“\0”的中止符号
	//所以right的下标要-2 
	int right=strlen(arr1)-1;//strlen不会计算“\0”所以只用-1 
	while(left<=right)
	{
		arr2[left]=arr1[left];
		arr2[right]=arr1[right];
		printf("%s\n",arr2);
		left++;
		right--; 
		Sleep(1000);//这里的1000是1000毫秒=1秒
		system("cls");	 
	}
	printf("%s",arr2);//因为system(“cls”)将屏幕清空了所以再在最后打印一遍字符 
	return 0;
 } 

很有趣!

快自己试试看!

上一篇:runtime-core.esm-bundler.js5c406620 [Vue warn] Unhandled error during execution of native event h


下一篇:常见yaml写法-job