演示多个字符从两边移动,向中间汇聚

简介: 演示多个字符从两边移动,向中间汇聚
#include <stdio.h>
#include <string.h>
#include <Windows.h>
#include <stdlib.h>
int main()
{
  char arr1[] = "welcome to China!!!";
  char arr2[] = "################!!!";
  int left = 0;
  //int right = sizeof(arr1) / sizeof(arr1[0]) - 2;      字符串末尾隐藏/0  所以要-2
  int right = strlen(arr1) - 1;                        //要引头文件
  while (left <= right)
  {
    arr2[left] = arr1[left];
    arr2[right] = arr1[right];
    printf("%s\n", arr2);
    Sleep(1000);                               //可以休息 一秒 
    system("cls");          //执行系统命令的函数-cls-清空屏幕
    left++;
    right--;
  }
  return 0;
}


加入Sleep会停顿一秒在打印

image.png

相关文章
|
8月前
数组练习之二分查找和多个字符从两端向中间汇聚
数组练习之二分查找和多个字符从两端向中间汇聚
41 0
|
C语言
字符从两端向中间汇聚——c语言实现
字符从两端向中间汇聚——c语言实现
54 0
|
8月前
|
缓存 C语言
“拨”出数位上的数字 - 多种思路实现反向输出一个四位数(一)
本文介绍了编程中一个经典的入门题目——反向输出X位数,特别是以反向输出四位数为例,探讨了多种实现方法。这些方法包括使用取模运算分别获取数位、循环取数、利用scanf的宽度控制以及使用数组。每种方法都有其特点,适用于不同的场景。文章旨在帮助初学者拓宽编程思路,并鼓励读者讨论和分享更多实现方式。
201 0
|
8月前
|
C++
“拨”出数位上的数字 - 多种思路实现反向输出一个四位数(二)
```markdown 编写函数,统计正整数中零的个数和最大数字。例如:1080有2个零,最大数字是8。主函数负责输入正整数。解题思路:通过循环取数,逐位检查,更新零的计数器和最大数字。示例代码使用C++实现,通过传址调用来改变主函数中的值。注意,循环遍历数位体现了对每个数位的处理思想。 ```
70 0
|
编译器 C语言
C语言:编写代码,演示多个字符从两端移动,向中间汇聚
题目: 给出第一个字符串,如:"welcome to school!!!!!", 设置第二个字符串:"######################",
|
8月前
|
Java
java字符串练习题8、同构字符串
java字符串练习题8、同构字符串
63 0
java字符串练习题8、同构字符串
|
8月前
字符串,每个里面包含0-N个数字,如3,8,2,编写函数,将两个这样的字符串合并,并且输出的字符串里面没有重复的数字,并从大到小排列.
字符串,每个里面包含0-N个数字,如3,8,2,编写函数,将两个这样的字符串合并,并且输出的字符串里面没有重复的数字,并从大到小排列.
42 0
|
人工智能 C语言
C语言第十八弹---多个字符从两端移动向中间汇聚
C语言第十八弹---多个字符从两端移动向中间汇聚
【Leetcode -205.同构字符串 -228.汇总区间】
【Leetcode -205.同构字符串 -228.汇总区间】
28 0
|
算法 索引
【算法挨揍日记】day08——30. 串联所有单词的子串、76. 最小覆盖子串
给定一个字符串 s 和一个字符串数组 words。 words 中所有字符串 长度相同。 s 中的 串联子串 是指一个包含 words 中所有字符串以任意顺序排列连接起来的子串。 例如,如果 words = [&quot;ab&quot;,&quot;cd&quot;,&quot;ef&quot;], 那么 &quot;abcdef&quot;, &quot;abefcd&quot;,&quot;cdabef&quot;, &quot;cdefab&quot;,&quot;efabcd&quot;, 和 &quot;efcdab&quot; 都是串联子串。 &quot;acdbef&quot; 不是串联子串,因为他不是任何 words 排列的连接。
389 0