个人认为还行,7以上效果较好,不知道你要空心的还是实心的,都附上吧(百度知道好像把两个空格的位置上传后变成了一个空格,你自己要改一下,输出位置为一个空格的全部改成两个,其他的不用改):

实心的:

#include

int n;

void draw(int n)

{

int i,j;

for (i=1-(n>>1);i<=n;i++)

if (i>=0)

{

for (j=0;j

for (j=1;j<=2*(n-i)+1;j++) printf(" *");

printf("\n");

}

else

{

for (j=i;j<0;j++) printf(" ");

for (j=1;j<=n+2*i+1;j++) printf(" *");

for (j=1;j<=-1-2*i;j++) printf(" ");

for (j=1;j<=n+2*i+1;j++) printf(" *");

printf("\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;j

for (j=1;j<=2*(n-i)+1;j++)

if (j==1||j==2*(n-i)+1) printf(" *");

else printf(" ");

printf("\n");

}

else

if (i==0)

{

printf(" *");

for (j=1;j

printf(" *");

for (j=1;j

printf(" *\n");

}

else

{

for (j=i;j<0;j++) printf(" ");

for (j=1;j<=n+2*i+1;j++)

if (i==1-(n>>1)) printf(" *");

else if (j==1||j==n+2*i+1) printf(" *");

else printf(" ");

for (j=1;j<=-1-2*i;j++) printf(" ");

for (j=1;j<=n+2*i+1;j++)

if (i==1-(n>>1)) printf(" *");

else if (j==1||j==n+2*i+1) printf(" *");

else printf(" ");

printf("\n");

}

}

int main()

{

printf("Please input the size (n>=4):");

scanf("%d",&n);

draw(n);

return 0;

}

取消

评论

用c语言编程心形,用c语言编写心形图案相关推荐

  1. 高斯消元法的c语言编程,列主元高斯消元法的C语言编程

    列主元高斯消元法的C语言编程 列主元高斯消元法 基本思想:用高斯消元法求解线性方程组时,为避免小的主元,在进行第k步消元前,应该在第k列(k)元素aik(i k,(k)(k)例如|aikk| max| ...

  2. c语言程序设计自学跟谁好,双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好...

    双辽c语言编程学习,双辽学c语言编程哪个好,双辽学c语言编程自学好还是报班好 首页 > 软件 > 双辽c语言编程学习 作者:镀金池   发布时间:2017-12-07 05:48 一个C语 ...

  3. c语言程序设计需要学多久,九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会...

    九江c语言编程学习,九江学c语言编程报班,九江学c语言编程一般要多久才能学会 首页 > C语言 > 九江c语言编程学习 作者:镀金池   发布时间:2017-10-18 14:11 据ID ...

  4. C语言编程>第十四周 ⑦ 请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。

    例题:请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回. 例如,若有5门课程的成绩是88.92.80.61.5.55:则函数的值为75.30. 请勿改动主函数main与其 ...

  5. C语言编程>第十周 ⑦ 请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行……

    例题:请编写函数fun,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回.一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结尾都没有空格. 请勿改 ...

  6. c语言编程期刊论文管理系统,C语言编程下计算机软件论文

    1计算机软件C语言的编程实验 1.1计算机软件C语言的编程技巧 计算机软件C语言的编程中,最主要的依据是指针应用,C语言指针能够根据软件程序的编写需求,构建可行的函数,而程序员在设计函数编程的过程中, ...

  7. c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...

    丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会 首页 > 软件 > 丰城c语言编程学习 作者:镀金池   发布时间:2018-04-09 16:40 在之后 ...

  8. C语言编程>第十一周 ⑤ 请编写一个函数,用来删除字符串中的所有空格。

    例题:请编写一个函数,用来删除字符串中的所有空格. 例如,输入we l come,则输出为welcome. 请勿改动主函数main与其它函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句. ...

  9. 江门C语言培训,江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样...

    江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样 首页 > C语言 > 江门c语言编程学习 作者:镀金池   发布时间:2017-10-18 09:25 在初期的C语言 ...

  10. C语言报名里面培训怎么填,庄河c语言编程学习,庄河学c语言编程培训,庄河学c语言编程报个培训班怎么样...

    庄河c语言编程学习,庄河学c语言编程培训,庄河学c语言编程报个培训班怎么样 首页 > 软件 > 庄河c语言编程学习 作者:镀金池   发布时间:2017-11-29 11:13 明天利用时 ...

最新文章

  1. 馅饼还是陷阱,TMG2010升级经验谈
  2. 二叉树的层次遍历 II[LeetCode-107]
  3. 用verilog语言写的任意整数的分频器
  4. ora00936缺失表达式怎么解决_正则表达式替换函数
  5. Codeforces 1149 题解
  6. android shape 按钮背景_Android button, xml文件定义形状,代码中修改背景颜色
  7. pip /usr/bin/pip: No such file or directory
  8. 动态IL织入框架Harmony简单入手
  9. 数据库学习,树形结构的数据库表Schema设计方案
  10. 《构建之法》第十一、十二章学习总结
  11. 2020年最快的dns_2020年四川第份赏雪指南,最快当天就能打来回!
  12. java中poi搜索工程_爬取高德地图poi数据
  13. matlab零状态响应幅度频谱,matlab零状态、零输入响应
  14. 计算机表格打不开怎么,哪位晓得电脑表格为什么打不开
  15. 转至老熊三分地--inside sqlplus prelim
  16. hypermesh和lsdyna联合仿真计算某汽车座椅进行的头冲吸能实验
  17. Android 版本号---版本名
  18. 如何解决您与此网站之间建立的连接不安全,该页面采用不加密的http传输协议?
  19. 基础IT技术学习资料300篇,欢迎一键收藏
  20. software reporter tool占用高_明星御用高保湿护肤品排行榜 推荐10款让你保持年轻的护肤品...

热门文章

  1. matlab数据处理的优缺点,数字滤波的优缺点分析
  2. 用Axure撰写产品需求文档
  3. CTeX 中文 beamer 模板
  4. 在android客户端加载html源代码总结
  5. centos7更换yum仓库、静态IP、SSH密钥登陆
  6. protobuf入门教程(四):repeated限定修饰符
  7. git pull git_Git Pull解释
  8. java导入ldif文件
  9. shopnc 设置mysql_shopnc 手机网站配置
  10. NVIDIA驱动安装过程中的 'nvidia-drm' appears问题