c语言输出五角星程序,c语言入门之绘制五角星.doc
问题描述;
输出五角星的即是输出满足特定条件的区域范围,再用if 函数进行选择性编辑。而在输出五角星区域范围的时候,可将该范围进行分割描述,每一个部分都找出行列之间的关系,用这种关系可以特定描述某个范围。
设计思路:
用*编出一个五角星,可以将其分解成三个部分,分别为:顶部三角形,中央梯形,底部两个对称的三角形。
在编辑图形的时候,可以考虑使用二维数组,经过测算,定义数组p[50][51],再定义整型变量i,j,以I 表示列。J 表示行。进行编辑。将五角星顶点定在(25,0)处,用 I ,j招出满足在三角形内部时满足的关系。则用for 函数循环。并用if函数写出判断条件,当满足条件时,数组元素p[i][j]输出*,反之输出空格。同理进行梯形和底部三角形的编辑。直至输出完毕,进行换行。
源码及注释:
#includevoid main()
{
char p[50][51]; /*定义字符型数组*/
int i,j; /*定义整型变量*/
char m,n;
m=(“*”);n=(“ “);
for(i=0;i<=6;i=i+2) /*从第一行开始循环*/
{
for(j=0;j<=51;j++)
{
If(j<=25+i/2&&j>=25-i/2) /*满足顶部三角形I,j 条件*/
printf(“%c”,m);
else
printf(“%c”,n);
printf(“%c”,p[i][j]); /*输出顶部数组*/
}
printf(“\n”); /*换行*/
}
for(i=8;i<=14;i=i+2) /*从第8行开始循环*/
{
for(j=0;j<=51;j++)
{if(j>=12+i/2&&j<=38-i/2 /*满足中央梯形的条件*/
printf(“%c”,m);
else
printf(“%c”,n);
printf(“%c”,p[i][j]); /*输出中间数组*/
}
printf(“\n”);
}
for(i=16;i<=24:i=i+2) /*从地16行循环*/
{
for(j=0;j<=51;j++)
{if(j>=11+i&&j<=23+i/2) /*满足右下角三角形条件*/
printf(“%c”,m);
else if(j<=39-i&&j>=27-i/2) /*满足左下角三角形条件*/
printf(“%c”,m);
else
printf(“%c”,n);
printf(“%c”,p[i][j]); /*输出数组*/
}
printf(“\n”);
}
}
流程图:
开始
输入p[50][51]
I j m n
*m 空格n
N
J<=25+i/2且
J>=25-i/2
I=0 i=i+2
J=0,j++
J<=51
Y
N
Y
I<=6
Y
输出p[i][j]换行
N
输出m
输出n
同理构造另外两部分
c语言输出五角星程序,c语言入门之绘制五角星.doc相关推荐
- c语言编程:vc++6.0入门教程及习题_百度文库,C语言编程:vc++6.0入门教程及习题.doc...
C语言编程:vc++6.0入门教程及习题.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址 ...
- 国开题库c语言,C语言-程序设计-阅读程序题库.资料大全及其答案.doc
C语言-程序设计-阅读程序题库.资料大全及其答案.doc 阅读程序题[2.1]以下程序的输出结果是 . mainD float a:a1/100000000:printf"g",a ...
- c语言输出成绩表格制作教程,c语言输出表格用C语言怎么样输出表格
c语言输出表格用C语言怎么样输出表格 答案:1 信息版本:手机版 解决时间 2019-10-06 04:28 已解决 2019-10-05 10:38 c语言输出表格用C语言怎么样输出表格 最佳答案 ...
- c语言转换为stc程序,STC51单片机入门(C语言)
以前老资料,可继续下载参考. 目 录 第1篇 单片机KEIL开发环境 第1章 点亮LED实例与经典延时程序介绍(看不懂就从第2章动手) 1.1 51单片机最小系统与芯片引脚图 1.2 点亮LED ...
- 【C语言】C 程序开发快速入门
文章目录 1. C 程序开发快速入门 2. C 程序运行机制流程 3. 编译.链接和运行详解 4. C 程序开发注意事项 5. 如果想只生成目标 exe 文件,不想执行结果 1. C 程序开发快速入门 ...
- 趣味c语言代码,趣味程序C语言
<趣味程序C语言>由会员分享,可在线阅读,更多相关<趣味程序C语言(36页珍藏版)>请在人人文库网上搜索. 1.趣味程序导学C语言,你玩过电脑游戏吗?,你喜欢电脑游戏吗?,电脑 ...
- c语言输出汉字字符串,c语言怎么输出字符串
C语言输出简单的字符串,例如个人信息的相关字符串,包括姓名.出生日期.号码.我们可以通过printf()函数直接打印输出指定信息字符串. 推荐教程:<C视频教程> 下面我们就通过简单的代码 ...
- c语言输出数字1-100,c语言输出100以内素数 c语言编程输出1到100之间素数并求和,在线等,急?...
C语言,编写函数判断一个整数是否为素数,在主函数中调用该函数并输出100以内的全部素数? 参考代码: #include <stdio.h> int is_prime_numbe ...
- c语言输出后续字母,c语言题。 按顺序打印输出26个英文字母,
#includeint main(){int i;for(i=0;i<26;i++)printf("%c ",i+'A'):for(i=0;i<26;i++)print ...
- python画五角星代码_Python第八课 绘制五角星1.0
第八课 绘制五角星1.0 学习目标: 1. 了解并学会使用turtle库. 2. 复习while循环. 教学重难点: turtle库的使用. 学习内容: 案例2: 使用turtle 库在Python中 ...
最新文章
- SAGEMAKER上部署需要引入sagemakder的API from sagemaker.pytorch import PyTorchModel
- Python-技术篇-使用logging模块打印详细报错日志,获取报错信息位置行数方法
- js基础语法(01)-JS中+号的三种含义
- 循序渐进开发WinForm项目(5)--Excel数据的导入导出操作
- linux下编译httpd,Linux下编译安装Apache httpd 2.4
- WebApiClient的JsonPatch局部更新
- mysql数据库的各种锁_关于MySQL各类锁的总结
- centos smb配置与win7共享
- 约瑟夫问题公式及代码实现
- 小米第一款智能手表来了 或支持安装手机App
- sed原理及p参数的运用的分析
- 汇编语言 王爽 第四版 第二章 检测点2.1
- 对 Go2 错误处理提案的批判
- 阶段1 - 03. 常用API第一部分 - 04. ArrayList集合
- 黄金分割法求函数最小值
- 15.大理石在哪儿(Uv10474)
- DPC集群搭建手册-附考试心得
- 面对大量的用户数据泄露事件,普通用户该如何保护个人的网络信息安全?
- 指标体系:指标的设计方法
- 如何在华为云软件开发云上搭建JavaWeb,Maven项目
热门文章
- 从零开始学CV之二损失函数篇(3)
- 文献检索报告软件测试,文献检索报告及文献综述.doc
- 人群密度估计--Recurrent Attentive Zooming for Joint Crowd Counting and Precise Localization
- tf.clip_by_global_norm详解
- ps 改变图层纯色与渐变色
- 20190325 Django自定义过滤器和自定义模板标签
- 自媒体短视频快速吸引粉丝的诀窍
- 2020电赛芯片介绍和题目估计(二):LMT70
- python怎么算一元二次方程_python如何解一元二次方程
- 【Python学习笔记】6:用Gauss-Legendre求积公式近似求积分值