网站首页 > 基础教程 正文
编程之美 源于发现
用C语言,编写自己人生的源代码!!!
学习C语言虽然乏味,枯燥。但是我们可以在玩中学,可以自己输出一些字符画,来放松心情。
祝正在看文章的小伙伴们在立冬的季节里祝福一片,快乐无极限,健康把你伴,温暖是祝愿。多多关注小编和小编的主页哦!
爱心字符画代码如下;
#include <stdio.h>
int main()
{
int i, j, k, l, m;
char c=3; //ASCII码里面 3 就是一个字符小爱心
for (i=1; i<=5; i++) printf("\n"); //开头空出5行
for (i=1; i<=3; i++) { //前3行中间有空隙分开来写
for (j=1; j<=32-2*i; j++) printf(" "); //左边的空格,每下一行左边的空格比上一行少2个 //8*n-2*i
for (k=1; k<=4*i+1; k++) printf("%c", c);//输出左半部分字符小爱心
for (l=1; l<=13-4*i; l++) printf(" "); //中间的空格,每下一行的空格比上一行少4个
for (m=1; m<=4*i+1; m++) printf("%c", c);//输出右半部分字符小爱心
printf("\n"); //每一行输出完毕换行
}
for (i=1; i<=3; i++) { //下3行中间没有空格
for (j=1; j<=24+1; j++) printf(" "); //左边的空格 //8*(n-1)+1
for (k=1; k<=29; k++) printf("%c", c);//输出字符小爱心
printf("\n"); //每一行输出完毕换行
}
for (i=7; i>=1; i--) { //下7行
for (j=1; j<=40-2*i; j++) printf(" "); //左边的空格,每下一行左边的空格比上一行少2个//8*(n+1)-2*i
for (k=1; k<=4*i-1; k++) printf("%c", c);//每下一行的字符小爱心比上一行少4个(这个循环是i--)
printf("\n"); //每一行输出完毕换行
}
for (i=1; i<=39; i++) printf(" "); //最后一行左边的空格
printf("%c\n", c); //最后一个字符小爱心
for (i=1; i<=5; i++) printf("\n"); //最后空出5行
return 0;
}
输入展现:
效果展现:
这个图片是不是很浪漫,有木有很惊讶。你没看错,这就是用代码写出来的。
猜你喜欢
- 2025-01-15 在C++这条路上走得更远了,给大家一些系统的建议。
- 2025-01-15 C/C++编程笔记:isspace()在计算空格字符中的应用
- 2025-01-15 C++使用转义字符‘\a’实例
- 2025-01-15 C/C++编程笔记:C语言字符串比较函数,超详细,值得收藏
- 2025-01-15 C/C++编程笔记:在C语言中存储字符串!方法 + 源码示例
- 2025-01-15 C/C++编程笔记:getline()函数和字符数组
- 2025-01-15 C++语法进阶-字符:字符变量(char)
- 2025-01-15 字符若棋,步步为营,c++编码运筹帷幄。
- 2025-01-15 C/C++编程笔记:C ++字符串类及其应用!新知识又来啦
- 05-162025前端最新面试题之HTML和CSS篇
- 05-16大数据开发基础之HTML基础知识
- 05-16微软专家告诉你Win10 Edge浏览器和EdgeHTML的区别
- 05-16快速免费将网站部署到公网方法(仅支持HTML,CSS,JS)
- 05-16《从零开始学前端:HTML+CSS+JavaScript的黄金三角》
- 05-16一个简单的标准 HTML 设计参考
- 05-16css入门
- 05-16前端-干货分享:更牛逼的CSS管理方法-层(CSS Layers)
- 最近发表
- 标签列表
-
- jsp (69)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- deletesql (62)
- c++模板 (62)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)