Appuim环境搭建 Zookeeper 学生排队 ASP.NET ASP.NET Core vim复制 tkinter soap merge compilation insert jScroll vue实现原理 jquery查找子元素 hash怎么下载 math保留两位小数 hbuilder插件 车载u盘 mysql教程 python正则匹配 python零基础教程 python教程推荐 python导入文件 java实例 java数据类型 java使用正则表达式 java线程中断 java数组转集合 java重命名 java获取当前日期 java格式化日期 java集成开发环境 java创建对象 java绝对值 图吧导航怎么样 动态加载js php购物车 摩斯密码翻译器 掌门一对一下载 上单塞拉斯
当前位置: 首页 > 学习教程  > 编程学习

C语言表白练习小程序(适合初学者)

2021/1/9 1:55:28 文章标签: c语言表白

需要注意的是我们仅仅是用一个程序,来熟悉我们对于字符串数组的掌握,再了解清屏函数和睡眠函数的应用ps:仅仅是练习而已本程序实现的是 I LOVE YOU 字母的渐渐显现过程和心形图案的逐渐显示过程我们主要来学习的是字符数组的显示,我们定义了两个字符数组,一个为我们要显示的字…

             需要注意的是我们仅仅是用一个程序,来熟悉我们对于字符串数组的掌握,再了解清屏函数和睡眠函数的应用
             ps:仅仅是练习而已
             本程序实现的是  I LOVE YOU 字母的渐渐显现过程和心形图案的逐渐显示过程
             我们主要来学习的是字符数组的显示,我们定义了两个字符数组,一个为我们要显示的字符,第二一个就是全为空格字符串
             我们运用变量的左变量的自增与右变量的自减来让字符串一赋值给字符串二也就是空字符数组
             代码如下:
//此程序比较简单,运用了字符串数组完成了 i love you 数组的自走运算
//printf()打印出了我们想要的图案
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<windows.h>                                  //睡眠函数,加清屏函数
int i,j;
void showlove() {                                    //显示变动图形程序
 {
	   for(i=0;i<7;i++)
	   printf("* * * * * * * *\n");
	   Sleep(1000);
	   system ("cls");
	   {
		   printf("  * * * * * *  \n");
           printf("* * * * * * * *\n");
		   printf("* * * * * * * *\n");
		   printf("* * * * * * * *\n");
		   printf("* * * * * * * *\n");
		   printf("* * * * * * * *\n");
		   printf("  * * * * * *  \n");
		   Sleep(1000);
	       system ("cls");
	   }
	   {
		   printf("  * * * * * *  \n");
           printf("* * * * * * * *\n");
		   printf("* * * * * * * *\n");
		   printf("* * * * * * * *\n");
		   printf("* * * * * * * *\n");
		   printf("  * * * * * *  \n");
		   printf("    * * * *    \n");
		   Sleep(1000);
	       system ("cls");
	   }i=0;
	   while(i++<5)
	    {
		   printf("  * *     * *  \n");
           printf("* * * * * * * *\n");
		   printf("* * * * * * * *\n");
		   printf("* * * * * * * *\n");
		   printf(" * * * * * * * \n");
		   printf("   * * * * *   \n");
		   printf("      * *      \n");
		   printf("       *       \n");
		   Sleep(1000);
	       system ("cls");
		   Sleep(1000);
	       system ("cls");
	   }		
	}
}
int main() {
    while(1) {
	char orign1[]="I LOVE YOU";                     //左边慢慢自加运算,右边慢慢自减法运算
	char orign2[]="          ";
	int left = 0,right = strlen(orign2)-1;          //左右下标赋值,注意右边求出字符串长度需要减一才能求出右边字符串下标
	while(left <= right) {                          //当左边大于右边的时候,跳出循环
		 orign2[left]=orign1[left];                 //i love you 的字符串慢慢的代替 空格字符串
		 orign2[right]=orign1[right];               
		 left++;                                    //自增自减完成字符串的 "移动"
		 right--;
		 printf("%s\n",orign2);                     
		 Sleep(1000);                               //然后睡眠一秒
		 system("cls");                             //语句是自顶向下计算的所以完成一条之后执行到这里完成清屏操作 	 
	}
	showlove();                                     //执行心形图形显示操作
 }
}

本文链接: http://www.dtmao.cc/news_show_1100088.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?