1.输出矩形

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int i,j,a,b;
scanf("%d",&a);//宽
scanf("%d",&b);//长
for(i=1;i<=b;i++)
{for(j=1;j<=a;j++)
{putchar('*');
}
printf("\n");
}
return 0;
}
***
***
***
***
 #include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int i,j,a,b;
scanf("%d",&a);//宽
scanf("%d",&b);//长
for(i=1;i<=b;i++)
{for(j=1;j<=a;j++)
{printf("%d",i);
}
printf("\n");
}
return 0;
}
111
222
333
444
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int i,j,a,b;
scanf("%d",&a);//宽
scanf("%d",&b);//长
for(i=1;i<=b;i++)
{for(j=1;j<=a;j++)
{printf("%d",j);
}
printf("\n");
}
return 0;
}
123
123
123
123

输出直角三角形(靠左)

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int i,j,a;
scanf("%d",&a);
for(i=1;i<=a;i++)
{for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
return 0;
}
*
**
***
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int i,j,a;
scanf("%d",&a);
for(i=1;i<=a;i++)
{for(j=1;j<=i;j++)
printf("%d",j);
printf("\n");
}
return 0;
}
1
12
123
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int i,j,a;
scanf("%d",&a);
for(i=1;i<=a;i++)
{for(j=1;j<=i;j++)
printf("%d",i);
printf("\n");
}
return 0;
}
1
22
333
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int i,j,a;
scanf("%d",&a);
for(i=a;i>=1;i--)
{for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
return 0;
}
***
**
*
`
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int i,j,a;
scanf("%d",&a);
for(i=a;i>=1;i--)
{for(j=i;j>=1;j--)
printf("*");
printf("\n");
}
return 0;
}
***
**
*
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int i,j,a;
scanf("%d",&a);
for(i=a;i>=1;i--)
{for(j=1;j<=i;j++)
printf("%d",i);
printf("\n");
}
return 0;
}
333
22
1
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int i,j,a;
scanf("%d",&a);
for(i=a;i>=1;i--)
{for(j=1;j<=i;j++)
printf("%d",j);
printf("\n");
}
return 0;
}
123
12
1

输出直角三角形(靠右)

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N;j++)
{
if(j<=i)
printf(" ");
else
printf("*");
}
printf("\n");
}
return 0;
}
因为要输出空格与星号,所以要加一个判断语句
**********
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N;j++)
{
if(j<=i)
printf(" ");
else
printf("%d",j);
}
printf("\n");
}
return 0;
}
 2345345455
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N;j++)
{
if(j<=i)
printf(" ");
else
printf("%d",i);
}
printf("\n");
}
return 0;
}
 1111222334
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N;j++)
{
if(j<=N-i)
printf(" ");
else
printf("*");
}
printf("\n");
}
return 0;
}
    **********
*****
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N;j++)
{
if(j<=N-i)
printf(" ");
else
printf("%d",i);
}
printf("\n");
}
return 0;
}
    1223334444
55555
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N;j++)
{
if(j<=N-i)
printf(" ");
else
printf("%d",j);
}
printf("\n");
}
return 0;
}
    5453452345
12345

输出等腰三角形

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N+i-1;j++)
{
if(j<=N-i)
printf(" ");
else
printf("*");
}
printf("\n");
}
return 0;
}
    ****************
*********
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N+i-1;j++)
{
if(j<=N-i)
printf(" ");
else
printf("%d",i);
}
printf("\n");
}
return 0;
}
    1222333334444444
555555555
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
for(j=1;j<=N+i-1;j++)
{
if(j<=N-i)
printf(" ");
else
printf("%d",j);
}
printf("\n");
}
return 0;
}
    5456345672345678
123456789
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=N;i>=1;i--)
{
for(j=1;j<=N+i-1;j++)
{
if(j<=N-i)
printf(" ");
else
printf("*");
}
printf("\n");
}
return 0;
}
*************************
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=N;i>=1;i--)
{
for(j=1;j<=N+i-1;j++)
{
if(j<=N-i)
printf(" ");
else
printf("%d",i);
}
printf("\n");
}
return 0;
}
5555555554444444333332221
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=N;i>=1;i--)
{
for(j=1;j<=N+i-1;j++)
{
if(j<=N-i)
printf(" ");
else
printf("%d",j);
}
printf("\n");
}
return 0;
}
1234567892345678345674565

输出菱形

其实菱形只是上三角和下三角的结合,下面只需要将上三角型倒着输出
(改动一两个条件即可)
(正常菱形)
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N-1;i++)
{
for(j=1;j<=N+i-1;j++)
{
if(j<=N-i)
printf(" ");
else
printf("*");
}
printf("\n");
}
for(i=N;i>=1;i--)
{
for(j=1;j<=N+i-1;j++)
{
if(j<=N-i)
printf(" ");
else
printf("*");
}
printf("\n");
}
return 0;
}
    ****************
*************************
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N-1;i++)
{
for(j=1;j<=N+i-1;j++)
{
if(j<=N-i)
printf(" ");
else
printf("%d",i);
}
printf("\n");
}
for(i=N;i>=1;i--)
{
for(j=1;j<=N+i-1;j++)
{
if(j<=N-i)
printf(" ");
else
printf("%d",i);
}
printf("\n");
}
return 0;
}
    1222333334444444
5555555554444444333332221
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N-1;i++)
{
for(j=1;j<=N+i-1;j++)
{
if(j<=N-i)
printf(" ");
else
printf("%d",j);
}
printf("\n");
}
for(i=N;i>=1;i--)
{
for(j=1;j<=N+i-1;j++)
{
if(j<=N-i)
printf(" ");
else
printf("%d",j);
}
printf("\n");
}
return 0;
}
    5456345672345678
1234567892345678345674565
(空心菱形)
#include<stdio.h>
#include<stdlib.h>
int up(int n)
{int i,j;
for(i=1;i<=n;i++)
{for(j=1;j<=n-i;j++)
printf(" ");
printf("*");
for(j=2;j<2*i-1;j++)
putchar(' ');
if(i>1)
putchar('*');
putchar('\n');
}
}
int down(int n)
{int i,j;
for(i=n;i>=1;i--)
{for(j=1;j<=n+1-i;j++)
printf(" ");
printf("*");
for(j=2;j<2*i-1;j++)
putchar(' ');
if(i>1)
putchar('*');
putchar('\n');
}
}
int main()
{int N;
scanf("%d",&N);
up(N/2+1);
down(N/2);
return 0;
}
    ** **   **     *
*       **     **   ** **
(空心菱形)
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N/2+1;i++)
{
for(j=1;j<=N/2+i;j++)
{
if(j==N/2+i||j==N/2+2-i)
printf("*");
else
printf(" ");
}
printf("\n");
}
for(i=N/2;i>=1;i--)
{
for(j=1;j<=N/2+i;j++)
{
if(j==N/2+2-i||j==N/2+i)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
    ** **   **     *
*       **     **   ** **
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N/2+1;i++)
{
for(j=1;j<=N/2+i;j++)
{
if(j==N/2+i||j==N/2+2-i)
printf("%d",i);
else
printf(" ");
}
printf("\n");
}
for(i=N/2;i>=1;i--)
{
for(j=1;j<=N/2+i;j++)
{
if(j==N/2+2-i||j==N/2+i)
printf("%d",i);
else
printf(" ");
}
printf("\n");
}
return 0;
}
    12 23   34     4
5       54     43   32 21
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int N,i,j;
scanf("%d",&N);
for(i=1;i<=N/2+1;i++)
{
for(j=1;j<=N/2+i;j++)
{
if(j==N/2+i||j==N/2+2-i)
printf("%d",j);
else
printf(" ");
}
printf("\n");
}
for(i=N/2;i>=1;i--)
{
for(j=1;j<=N/2+i;j++)
{
if(j==N/2+2-i||j==N/2+i)
printf("%d",j);
else
printf(" ");
}
printf("\n");
}
return 0;
}
    54 63   72     8
1       92     83   74 65
(坐标系表示的空心菱形)
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int x,i,j;
scanf("%d",&x);
for(i=-x;i<=x;i++)
{for(j=-x;j<=x;j++)
{if(abs(i)+abs(j)==x)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
    *    * *   *   *  *     *
*       **     * *   *  * *   *    

输出平行四边形

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int a,b,i,j;
scanf("%d %d",&a,&b);
for(i=1;i<=b;i++)
{for(j=1;j<=a+i-1;j++)
{if(j<i)
printf(" ");
else
printf("*");
}
printf("\n");
}
return 0;
}
************************************
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int a,b,i,j;
scanf("%d %d",&a,&b);
for(i=1;i<=b;i++)
{for(j=1;j<=a+i-1;j++)
{if(j<i)
printf(" ");
else
printf("%d",i);
}
printf("\n");
}
return 0;
}
111111111222222222333333333444444444
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{int a,b,i,j;
scanf("%d %d",&a,&b);
for(i=1;i<=b;i++)
{for(j=1;j<=a+i-1;j++)
{if(j<i)
printf(" ");
else
printf("%d",j);
}
printf("\n");
}
return 0;
}
123456789234567891034567891011456789101112
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){int a,b,i,j;
scanf("%d %d",&a,&b);
for(i=b;i>=1;i--)
{for(j=1;j<=a+i-1;j++)
{if(j<i)
printf(" ");
else
printf("%d",j);
}
printf("\n");
}
return 0;
}
  34567892345678
1234567
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(){int a,b,i,j;
scanf("%d %d",&a,&b);
for(i=b;i>=1;i--)
{for(j=1;j<=a+i-1;j++)
{if(j<i)
printf(" ");
else
printf("*");
}
printf("\n");
}
return 0;
}
       ***************************************************************
*********

练习输入输出图形的朋友可以把我的代码粘贴复制运行一下,具体看一下改动了什么,有什么变化。

简单图形的输入输出练习相关推荐

  1. c++之openGL在VS中的配置及简单图形绘制

    VS中openGL的配置 相关资源下载: 链接:https://pan.baidu.com/s/1hRlxbckgLsNiS87k5CPvLg 提取码:tz87 以vs2010为例: 将下载的压缩包解 ...

  2. java编程打印以下图形,分享java打印简单图形的实现代码

    我们平时都是使用的画图工具进行简单图形的绘制,今天我们使用java打印一些简单的图形 实现代码如下 package test; /** * * @author hanzel * @打印图形 * */ ...

  3. [Qt教程] 第11篇 2D绘图(一)绘制简单图形

    [Qt教程] 第11篇 2D绘图(一)绘制简单图形 楼主  发表于 2013-4-23 12:52:35 | 查看: 1398| 回复: 5 绘制简单图形 版权声明 该文章原创于Qter开源社区,作者 ...

  4. WebGL(三)——学习Canvas及简单图形绘制

    WebGL(三)--学习Canvas及简单图形绘制 Canvas简介 canvas是HTML5新增的一个可以使用javascript脚本在其中绘制图像的HTML元素(容器),它可以用来制作图像.动画, ...

  5. java 绘制长方形_Java入门:绘制简单图形

    在上一节,我们学习了如何使用swing和awt工具创建一个空的窗口,本节学习如何绘制简单图形. 基本绘图介绍 Java中绘制基本图形,可以使用Java类库中的Graphics类,此类位于java.aw ...

  6. 使用MarkDown+mermaid-JS绘制简单图形

    文章目录 写在前面 简介 流程图(Flowchart) 不带样式的流程图 带样式的流程图(程序框图) 一个例子(辗转相除法) 另一个例子(唐朝三省六部制) 时序图 状态图 类图 甘特图(Gantt) ...

  7. 蒸汽朋克简单图形免扣PNG素材,让设计艺术变得简单

    蒸汽波艺术风格融入到当今的设计中是非常抢眼的,例如淘宝造物节也大量使用蒸汽波风格等. 蒸汽波的风格设计时尚新潮元素众多,可以迅速吸引用户眼球,在设计中做蒸汽波风格时也要切记在运用颜色和元素摆放时多考虑 ...

  8. C语言——简单图形打印学习

    A.输出直角三角形 首先,先看一道简单的例题 题目描述 本题要求编写程序,输出指定的三角图案. 输入 输入一个整数 输出 1.按照下列格式输出由"*"组成的三角图案. (1)初学者 ...

  9. python opencv 绘制简单图形

    09-python opencv 绘制简单图形 09-python opencv 绘制简单图形 概述 实现过程 引用与创建空图 绘制直线 绘制矩形 绘制圆 绘制椭圆 添加文字 显示图像 源代码 运行结 ...

  10. MATLAB基于形态学的目标检测(一)简单图形统计

    (目标检测)MATLAB基于形态学的目标检测(一)简单图形统计 一.生成测试图像 二.连通区域目标统计 三.结合形态学 总结 by HPC_ZY 本文主要介绍二值形态学在目标检测上的用法, 就不讲形态 ...

最新文章

  1. 机器学习中的7种数据偏见
  2. AI:2020年6月22日北京智源大会演讲分享之11:30-12:20Jorge教授《Zero-Order Optimization Methods with Applications to RL》
  3. docker 添加端口映射_Docker容器修改端口映射
  4. springboot项目自定义类在配置文件中的提示
  5. MySQL删库数据延迟恢复策略
  6. android adt 最新下载地址
  7. 这些面试机会,你该主动放弃!
  8. matlab 找椭圆中心点,点差分法matlab解椭圆型偏微分方程
  9. 5G云游戏革命风云已起,各方势力谁执牛耳
  10. 检查Telerik UI以使用UWP作为PVS-Studio的入门方法
  11. matlab智能算法30个案例分析源码,MATLAB智能算法30个案例分析 源代码
  12. 浅谈Java对接阿里IOT
  13. 【渗透测试】VulnHub-Lord Of The Root: 1.0.1
  14. 如何设置微信公众号在被添加关注之后, 自动回复文字和图片两条消息
  15. enc易能变频_ENC易能变频器专修公司
  16. 100000以内的质数表
  17. Linux中cpio是什么?有几种操作模式?
  18. Hadoop安装教4程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.0
  19. mac下载maven详细步骤
  20. h5互动小游戏定制开发玩法案例

热门文章

  1. 音视频中的码率控制(CBR、VBR、CVBR、FIXQP)
  2. H264三种码率控制方法(CBR, VBR, CVBR)
  3. html导出excel加边框,利用js对象Blob导出的excel,有办法把表格的边框给浮现出来...
  4. 【毕业设计】深度学习YOLO抽烟行为检测 - python opencv
  5. 北京上海开车遇加塞,像个人行不行?!
  6. LuoguP4568 分层图
  7. 李广难封–有感于团队建设
  8. Principle for Mac(交互式UI原型设计神器)
  9. 双三次差值bicubic
  10. 现在的小程序,商家凭什么入驻你!