输出动态爱心的c语言代码

爱心c语言程序代码 具体如下
#include,intmain()inti,j,k,l,m;charc=3;//ASCII码里面3就是一个字符小爱心for(i=1;i<=5;i++)printf("n");//开头空出5行for(i=1;i<=3;i++){//前3行中间有空隙分开来写
C语言是一门面向过程抽象化的通用程序设计语言,广泛应用于底层开发C语言能以简易的方式编译处理低级存储器C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括一些类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译

求一个c语言程序能输出一个大的爱心;用符号拼成的不能用printf。#includeint n; void draw(int n) { int i,j; for (i=1-(n>>1);i<=n;i++) if (i>=0) { for (j=0;jfor (j=1;j<=2*(n-i)+1;j++) putchar(" *"); putchar("n"); } else { for (j=i;j<0;j++)putchar(" "); for (j=1;j<=n+2*i+1;j++)putchar(" *"); for (j=1;j<=-1-2*i;j++) putchar(" "); for (j=1;j<=n+2*i+1;j++) putchar(" *"); putchar("n"); } } int main() { printf("Please input the size (n>=4):"); scanf("%d",&n); draw(n); return 0; } 空心的: #include int n; void draw(int n) { int i,j; for (i=1-(n>>1);i<=n;i++) if (i>0) { for (j=0;jfor (j=1;j<=2*(n-i)+1;j++) if (j==1||j==2*(n-i)+1)putchar(" *"); else putchar(" "); putchar("n"); } else if (i==0) { putchar(" *"); for (j=1;jputchar(" *"); for (j=1;jputchar(" *n"); } else { for (j=i;j<0;j++) putchar(" "); for (j=1;j<=n+2*i+1;j++) if (i==1-(n>>1))putchar(" *"); else if (j==1||j==n+2*i+1) putchar(" *"); else putchar(" "); for (j=1;j<=-1-2*i;j++) putchar(" "); for (j=1;j<=n+2*i+1;j++) if (i==1-(n>>1)) putchar(" *"); else if (j==1||j==n+2*i+1) putchar(" *"); else putchar(" "); putchar("n"); } } int main() { printf("Please input the size (n>=4):"); scanf("%d",&n); draw(n); return 0; }

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!