满意答案

ms4875

2017.01.20

采纳率:42%    等级:13

已帮助:15724人

实心的:

#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;

}

28分享举报

c语言编程使结果呈现爱心,c语言编程使结果呈现爱心相关推荐

  1. 编程入门python java和c语言_学习编程适不适合从Python入门?哪种语言更适合入门?...

    本文对比了C语言和Python语言,分析它们作为编程入门语言各自的利弊,并给出了我推荐的编程学习道路. 我本身已经入门了Python脚本语言,在进阶C语言和JAVA语言后,Python重学就轻松很多, ...

  2. linux+下c语言编程项目,精通UNIX下C语言编程与项目实践

    cc -I  //include 目录 -L //静态库目录?动态也可以 -l //小写L,接静态库名称?动态也可以 -DXXX='"XXFF"' //-D直接定义宏 -c 只编译 ...

  3. vdcode C语言不能弹出运行窗口_C语言编程常见问题分析,以及错误解决办法!

    遇到错误怎么办 在遇到错误的时候不要慌,首先看报错,中文直接看,英文翻译看.根据报错找到错误发生的行数,一般错误就在这一行的上下几行代码.不要偷懒遇到问题马上问别人是对自己的不负责,成长是需要经历困难 ...

  4. Go语言开发(九)、Go语言并发编程

    Go语言开发(九).Go语言并发编程 一.goroutine简介 1.并发与并行简介 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行. 并发(concurrency):指在同 ...

  5. C语言编程编制职工档案管理程序,C语言课程设计--职工档案及简明信息生成.doc...

    湖南工学院 计算机与信息科学系 C语言课程设计报告 --职工档案及简明信息生成 指导老师:高金华 学生班级:信本0802班 学生姓名及学号:贺玲(15) 黄源(16) 2009年6月12日星期五 一. ...

  6. 编程初学者为什么要选择python语言,哪些人群适合使用python

    相信对于很多编程初学者来说,面临要选择一门编程语言作为自己的入门级语言时,往往会不知所措,当然小编也不例外. 作为一名程序猿或实用主义学习者来说,选择一门编程语言时,通常更多关心的是"我为什 ...

  7. c语言stl用法,C STL快速入门!学习使我快乐

    C++ STL中最基本以及最常用的类或容器无非就是以下几个: ▶ string ▶ vector ▶ set ▶ list ▶ map 下面就依次介绍它们,并给出一些最常见的最实用的使用方法,做到快速 ...

  8. 成都c语言编程培训机构,成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗...

    成都学c语言编程,成都学c语言编程去哪里,成都学c语言编程需要报培训班吗 首页 > 软件 > 成都学c语言编程 作者:镀金池   发布时间:2018-09-28 14:20 近似带有序布局 ...

  9. Spark编程基础-(二)Scala语言基础

    1. Scala语言概述 1.1 计算机的起源 阿隆佐邱奇设计了演算的系统,形式系统. 阿兰图灵提出图灵机. 冯诺依曼是计算机体系结构的奠基者.1945年提出计算机体系结构. 图1 冯诺依曼体系结构 ...

  10. c语言程序第一章编程,c语言程序的设计第一章 C语言编程入门.ppt

    c语言程序的设计第一章 C语言编程入门 第1章 C语言编程入门 本章是本书的入门篇,专为初学者熟悉编程过程.掌握程序结构而准备的. 本章学习目标 ? 1)? 能够通过模仿与改变来构造带有测试函数的C语 ...

最新文章

  1. 大三本科生获最佳短论文奖,清华大学狂揽信息检索顶会SIGIR 2020多个奖项
  2. java解析html的table
  3. Android构建流程——篇三
  4. 数据结构和算法学习的开端
  5. Oracle基础中的基础视频讲座录像(西安)供免费下载
  6. 你见过哪些令你瞠目结舌的 JavaScript 代码技巧?
  7. 电子健康行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  8. HTAP数据库 PostgreSQL 场景与性能测试之 1 - (OLTP) 点查
  9. Windows 10 20H2 微软MSDN官方正式版ISO镜像下载
  10. 又一个PS2汉化入门
  11. IOS测试的一般流程和注意事项
  12. python操作QQ
  13. JSP request对象
  14. 下载igs对流层延迟(ZTD)产品
  15. rx6600怎么样 rx6600显卡相当于什么n卡
  16. python实现猫抓老鼠
  17. 【聚类】ConsensusClusterPlus包
  18. 神秘的 Allocator
  19. 俄语转化成拉丁字母java_java - 如何在Java String中将西里尔字母转换为英语拉丁语? - SO中文参考 - www.soinside.com...
  20. WEB服务及WSDL

热门文章

  1. Linux服务器利用Nginx搭建网站
  2. speedoffice(Word)文档中如何插入表格
  3. h5同层播放器的知识
  4. 上门洗车小程序软件开发所需要的功能有哪些呢?
  5. 5G预商用,三大运营商开年一波秀 1
  6. 贵州省软考报名时间成绩查询贵州省教育考试院贵州省人事考试网报名入口
  7. android webview 截图,android WebView 截取长图 《转载》
  8. Windows 10如何恢复出厂设置,这二个方法非常简单
  9. 小米note2开启位置服务器,小米Note2怎么开启默认公交模式?小米Note2公交模式设置方法...
  10. PHP视频点赞任务发布平台,Thinkphp短视频点赞关注评论任务悬赏接单平台源码