标签:right 头文件 详细 int 打印 自动 arr1 字符串 include
怎么让屏幕上自动从两边向中间打印字符呢?
//让其屏幕上打印“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;
}
很有趣!
快自己试试看!
标签:right,头文件,详细,int,打印,自动,arr1,字符串,include 来源: https://blog.csdn.net/Zjyzzy123456789/article/details/123068330
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。