实现有一段“*******************”变成文字“my name is zhangsan”
eg:my****************an ->m******************n
#include<stdio.h>
#include <string.h>
#include <windows.h>
int main(){
char arr1[]="my name is zahngsan";
char arr2[]="*******************";
int left=0;
int right=strlen(arr1)-1;
while(left<=right)
{
arr2[left]=arr1[left];
arr2[right]=arr1[right];
printf("%s",arr2);
left++;
right--;
printf("\n");
}
printf("\n");
return 0;
}
为了让代码更好看,我们可以加上sleep函数和system("cls")函数。
Sleep(unsigned long);
其中,Sleep()里面的单位,是以毫秒为单位,所以如果想让函数滞留1秒的话,应该是Sleep(1000);
system("cls")清屏,清除运行框里所有的内容
他们都包含头文件#include <windows.h>
#include<stdio.h>
#include <string.h>
#include <windows.h>
int main(){
char arr1[]="my name is zhangsan";
char arr2[]="*******************";
int left=0;
int right=strlen(arr1)-1;
while(left<=right)
{
arr2[left]=arr1[left];
arr2[right]=arr1[right];
printf("%s",arr2);
Sleep(1000); //需要包含头文件#include <windows.h>,在VC2010中‘S’要大写
system("cls"); 清屏,清除运行框里所有的内容
left++;
right--;
}
printf("%s",arr2);
printf("\n");
return 0;
}