当前位置: 首页 > wzjs >正文

设计头像网站免费推荐vs2017手机网站开发

设计头像网站免费推荐,vs2017手机网站开发,网络营销网站策划,百度指数三个功能模块🚀个人主页:BabyZZの秘密日记 📖收入专栏:C语言 🌍文章目入 程序代码程序功能代码解析初始化部分变量定义循环逻辑最终输出 运行效果总结 在编程的世界里,我们常常需要通过代码来实现各种有趣的功能。今天&…

在这里插入图片描述

🚀个人主页:BabyZZの秘密日记
📖收入专栏:C语言


🌍文章目入

    • 程序代码
    • 程序功能
    • 代码解析
      • 初始化部分
      • 变量定义
      • 循环逻辑
      • 最终输出
    • 运行效果
    • 总结

在编程的世界里,我们常常需要通过代码来实现各种有趣的功能。今天,我将和大家分享一个简单的 C 语言程序,它通过动态地填充字符数组并实时显示,为我们带来一种独特的视觉效果。这个程序不仅展示了字符数组的使用,还涉及到了循环控制、字符串操作以及简单的系统调用。接下来,让我们一起深入了解一下这个程序的实现过程和运行效果。

程序代码

#include <stdio.h>
#include <string.h>
#include <Windows.h>
#include <stdlib.h>
int main()
{char arr1[] = "Zjianzhen"; char arr2[] = "#########"; int left = 0; size_t right = strlen(arr1) - 1;  while (left <= right){arr2[left] = arr1[left];arr2[right] = arr1[right];printf("%s\n", arr2);Sleep(1000);system("cls");left++; right--; }printf("%s\n", arr2);return 0; 
}

程序功能

这个程序的核心功能是将一个字符数组 arr1 的内容逐步填充到另一个字符数组 arr2 中,并在填充过程中实时显示当前的状态。具体来说,它会从 arr1 的两端开始,逐个字符地将内容复制到 arr2 的对应位置,同时在每次复制后清除屏幕并显示当前的 arr2 内容。最终,当所有字符都被复制完成后,arr2 将与 arr1 完全一致。

代码解析

初始化部分

char arr1[] = "Zjianzhen"; 
char arr2[] = "#########"; 

这里定义了两个字符数组。arr1 是源数组,包含了我们想要复制的字符串 "Zjianzhen"。而 arr2 是目标数组,初始时用 # 填充,长度与 arr1 相同。

变量定义

int left = 0; 
size_t right = strlen(arr1) - 1;  

leftright 是两个指针变量,分别指向 arr1arr2 的两端。left 初始化为 0,指向数组的起始位置;right 初始化为 strlen(arr1) - 1,指向数组的末尾。

循环逻辑

while (left <= right)
{arr2[left] = arr1[left];arr2[right] = arr1[right];printf("%s\n", arr2);Sleep(1000);system("cls");left++; right--; 
}

这是程序的核心循环部分。在每次循环中,程序会执行以下操作:

  1. 字符复制:将 arr1 中的第 left 个字符和第 right 个字符分别复制到 arr2 的对应位置。
  2. 显示当前状态:通过 printf 函数输出当前的 arr2 内容。
  3. 暂停与清屏:调用 Sleep(1000) 函数暂停 1 秒,然后通过 system("cls") 清除屏幕,为下一次输出做准备。
  4. 指针移动left 指针向右移动一位,right 指针向左移动一位,继续处理下一对字符。

循环会一直执行,直到 left 大于 right,即所有字符都被复制完成。

最终输出

printf("%s\n", arr2);

在循环结束后,arr2 已经完全复制了 arr1 的内容,此时程序会再次输出 arr2,显示最终的结果。

运行效果

当运行这个程序时,你将看到屏幕上逐步显示 arr2 的内容。初始时,arr2 是由 # 填充的,随着程序的运行,arr2 的两端会逐渐被 arr1 的字符替换,直到最终完全显示为 "Zjianzhen"。每次字符替换之间会有 1 秒的间隔,并且屏幕会在每次替换后清空,给人一种字符逐渐“填充”进数组的视觉效果。

总结

这个简单的 C 语言程序通过字符数组的操作和系统调用,实现了一个有趣的动态显示效果。它不仅展示了字符数组的基本操作,如字符复制和字符串长度计算,还通过循环控制和屏幕刷新,为程序增加了动态的视觉元素。通过这个程序,我们可以更好地理解字符数组的使用方法,以及如何通过简单的系统调用实现屏幕操作。希望这个程序能为你带来一些启发,也欢迎你在评论区分享你的想法和改进意见!


文章转载自:

http://2abmXfQT.fnfxp.cn
http://J4Pmdwec.fnfxp.cn
http://dwZnchAx.fnfxp.cn
http://LWpgrxxG.fnfxp.cn
http://E4ALy8Hm.fnfxp.cn
http://b0pSVDqp.fnfxp.cn
http://nfpooQ0N.fnfxp.cn
http://GVCJuUvB.fnfxp.cn
http://nsipEPIL.fnfxp.cn
http://YgWDdneS.fnfxp.cn
http://zOmHCPG1.fnfxp.cn
http://f0HuRK39.fnfxp.cn
http://ebcLyrUI.fnfxp.cn
http://DmxMOMTp.fnfxp.cn
http://sgyzBY8y.fnfxp.cn
http://PpWLA5aR.fnfxp.cn
http://dc47XLPp.fnfxp.cn
http://F3gnU0Xx.fnfxp.cn
http://KlT1WinD.fnfxp.cn
http://axG3BKYm.fnfxp.cn
http://9sEQNfrh.fnfxp.cn
http://HFyuqG6A.fnfxp.cn
http://CmJpsEWr.fnfxp.cn
http://tU9dsh6o.fnfxp.cn
http://22kurKqK.fnfxp.cn
http://GTckXqsj.fnfxp.cn
http://tDU2vJfc.fnfxp.cn
http://emAKmNs6.fnfxp.cn
http://xHeJ6vSK.fnfxp.cn
http://EoHI8jeZ.fnfxp.cn
http://www.dtcms.com/wzjs/674510.html

相关文章:

  • 网站开发会遇到的问题昆山网站建设苦瓜网络
  • 网站建设的必要惠州做网站多少钱
  • 我的世界服务器如何做充钱网站威海美容网站建设
  • 如何创建游戏网站个人引擎网站什么做
  • 网站主页与导航栏的设计iis7.5搭建网站
  • 长春哪家网站做的好德州市平原县建设局网站
  • 重庆市公共资源交易中心网官网南宁白帽seo技术
  • photoshop网站设计新乡网站建设加盟电话
  • 无锡网站关键词推广wordpress怎么换头像不显示不出来
  • 相亲网站排名前十名天津设计公司有哪些
  • 网站开发主要都做些什么做短链的网站
  • 做物流网站费用响应式网站管理
  • 自己做一个网站php网站开发实例教程实验报告
  • 建设大型视频网站需要的资金量百度app制作
  • 网站建设的预算智能建站设计
  • 西安做网站公司工资怎样做摄影网站
  • 金融网站建设公司公司网站的具体的建设方案
  • 南宁京象建站公司网站建设优化之优化关键字
  • 网站开发业务ppt网站建设流程精英
  • 造价工程建设协会网站可以做内容的网站
  • 高端的响应式网站建设公司wordpress去category
  • 中期通网站建设wordpress 类似的
  • 谷歌网站推广方案中国建设厅网站首页
  • 怎么给网站做懒加载大连企业网站制作
  • 做网站服务站长seo
  • 手机建站平台可上传自己视频wordpress文章对游客不显示
  • 网站开发的教学网站广州市网站设计公司
  • 网站的seo如何优化wordpress 支付 API
  • 网站设计建网站安徽省建设工程安全+协会网站
  • 国内知名网站网络营销渠道可分为哪些