C语言中图形 * 的输出
@C语言中图形 * 的输出
1.简单*图形(方形)
**** * * * ***** * * * ***** * * * *接下来开始敲代码了
#include <stdio.h>
{
int i,j;
for (i=0;i<3;i++) //i<3 or i<=4;第一个for语句是控制几行,第二个是控制几列;{for(j=0;j<4;j++)printf("*"); //或printf(“* ”)相差一个空格printf("\n");}
}
加点难度,来个错位
**** * * * ***** * * * ***** * * * *
有个错位就要输入空格键了,在上面的基础上 再加一个循环语句
int i,j,k;
for (i=0;i<3;i++) {for(k=0;k<3-i;k++) //可以是n-i主要注意每行错位是1就行(i的变化)printf(" "); //两个for语句是并列滴,也就是空格打完打*,接着换行进行下一次for(j=0;j<4;j++)printf("*"); //或printf("* ");printf("\n");}
2.适中*图形(菱形)
** ** * *每行输出的个数不同也就要对其限制,其实和上面的程序一样只需变化一下下int i,j,k;
for (i=0;i<3;i++) {for(k=0;k<3-i;k++) printf(" "); for(j=0;j<= **i** ;j++) //只是把4换成i,因为每行输出的正好递加的;printf("*"); printf("\n");}
好了,再加点难度,来个对称的;
** ** * ** ** 看图,其实代码也是对称的,嘻嘻;int i,j,k;
for (i=0;i<3;i++) {for(k=0;k<3-i;k++) printf(" "); for(j=0;j<= **i** ;j++) printf("*"); printf("\n");}for (i=0;i<2;i++) //下面的还剩两行{for(k=0;k<=i+1;k++) //空格也是由少到多,注意这里是i+1(每行空格1,2)printf(" "); 因为刚开始,我们是3-i(每行空格3,2,1)for(j=0;j<2-i ;j++) //注意是依次减少滴printf("*"); printf("\n");}
当自己不知道循环次数是就把自己想成机器人,把数一个一个代入
3.复杂图形(心形)
借用一下网上的图 嘻嘻,一切图形都是由函数组成的,而心形也是如此;心形函数为(x2+y2-1)3-x2y3=0,在心形内部函数是小于零滴!
*** ********* ***************** *****************实际运行是第一个图填满的样子,嘻嘻;float x,y,a;for (y=1.5f;y>-1.5f;y-=0.1)//都是根据图像写的范围,注意看图;(几行){for (x=-1/5f;x<1.5f;x+=0.05f)//(几列){a=x*x+y*y-1;putchar(a*a*a-x*x*y*y*y <=0.0f ? '*' : ' ');}printf("\n");}
这些图都是跟for语句有关,也都是空格和*的输出,要多观察,加油呀!!!
C语言中图形 * 的输出相关推荐
- c语言中图形驱动程序功能_C / C ++中的图形:一些更有趣的功能
c语言中图形驱动程序功能 In this Advance Learning Tutorial of C / C ++ today, we are going to tell you about som ...
- C语言中图形函数及其用法
C语言中图形函数及其用法 Turbo C 2.0具有丰富的图形功能,它提供了70多个图形函数.在这里只介绍最常用的一部分,其余的图形函数及用法可参阅相关书籍.图形函数均在头文件"graph ...
- r语言 将表格导出为csv_如何将R语言中表格数据输出为Excel文件.pdf
如何将R 语言中的表格数据输出为Excel 文件 熊荣川 六盘水师范学院生物信息学实验室 xiongrongchuan@126.com /u/Bearjazz 平台的开放性使得R 语言具有了丰富的运算 ...
- 详述 Java 语言中的格式化输出
1 前言 相信大家在学习 Java 语言的时候,见到的第一条输出语句,就是: System.out.println("Hello World"); 毫无疑问,该语句的作用就是将He ...
- C语言学习之路--C语言中的格式输出
一.前言 在我们初学C语言的过程中,会有一些类似%d之类的格式输出,我在此做个汇总,供大家学习. 二.分类 1.%u 十进制无符号整数. 2.%f 表示输出浮点数. 可以通过输出格式说明符来指定精确到 ...
- 百分号用计算机语言怎么表示,c++语言中 百分号如何输出 如要求输出50%
zz 2级 2012-11-24 回答 按住shift键,再按住上面一排数字键的 5 ,要是看不懂你就直接复制吧 % 追问: 我要求的printf出来的50% c++语言的 追答: http://we ...
- c语言中百分号点5d,c++语言中 百分号如何输出 如要求输出50%
zz 2级 2012-11-24 回答 按住shift键,再按住上面一排数字键的 5 ,要是看不懂你就直接复制吧 % 追问: 我要求的printf出来的50% c++语言的 追答: http://we ...
- c语言中字符串格式输出有负号,C语言格式化输出
C语言格式化输出 printf()格式化输出详解 本文来 自:http://www.kuqin.com/language/20080420/7060.html printf的格式控制的完整格式: % ...
- C语言中图形方式界面怎么,「分享」C语言如何编写图形界面
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 贴吧内经常有人问C语言是不是只能用于字符终端界面开发,不能用于图形界面.大家也都有回答,需要其他的库.MFC,GTK,QT. 本人近期刚用GTK库加上纯C ...
- python语言中以下表达式输出结果为11_超星尔雅物业项目管理实务答案单元测试答案...
中国大学MOOC: X是区间(a,b)上的均匀分布,则X落在区间(a,b)内每个等长小区间内的概率都一样. 答:对 汇率值越大,说明外币汇率越高 答:× 智慧职教: 下列哪一项不属于当下社会结构改变带 ...
最新文章
- hadoop错误之ClassNotFoundException
- Phalcon入门教程之安装
- java中的构造方法,this、super的用法
- 2012年总结,2013年的计划
- ideajava目录显示类成员_c++ 目录操作
- 如何用xapmm测试php_如何在Xampp中运行PHP程序?
- Netty4实战 - TCP粘包拆包解决方案
- 【PAT乙】1005 继续(3n+1)猜想 (25分)
- 解决IIShalders错误,解决IISmodules错误
- Mybatis 中事务提交方式
- 【H5钢琴示例代码】
- html图片右边加竖线,插入Html竖线代码
- linux笔记本设置开机自动禁用触摸板
- 1-ubuntu基础——换源第一步
- 如何用大数据和开放平台创新
- ListView在工程中的详细应用(简易记账本)
- 嵌入式程序设计学习(1)
- KVM安装/libvirt没有启动成功找不到/var/run/libvirt/libvirt-sock
- 分享申请IDP账号的过程,包含duns申请的分享
- javaee期末复习选择题
热门文章
- php mysql 简单聊天室_PHP实现最简单的聊天室应用
- 软件测试电商web项目如何描述,测试web项目实战
- 【Linux操作系统基础】第一章 Linux命令行使用技巧
- 新唐N76E003AT20PIN对PIN完美替代STM8S003F3P6
- 不需要各种代码的MATLAB语法高亮的设置,简单实用
- 数字人轻松学习Blender系列之八:建模-1
- php 获取客户端IP
- u盘修复计算机w7,制作win7系统修复u盘的方法
- java实现ssdp协议_Atitit.upnp SSDP 查找nas的原理与实现java php c#.net c++
- 浅析python中的main函数_浅组词_浅的多音字组词,浅是多音字吗,浅组词有哪些