打印’X‘形图案

简介: 打印’X‘形图案

打印’X‘形图案


输入一个整数,表示输出行数,也表示组成“X”的反斜线和正斜线的长度。


ebb8bad36f8715c3f4b0d7d6c35cbdbe_b00a89081bd14ab1b104b18a723dd471.png


由上图可以认为,这个’X’形图案是在一个二维数组中打印的

打印字符为*,其余位置打印空格。


令行数=i  列数=j   输入的数字为num
打印正斜线  i=j  
打印反斜线  i+j=num-1


代码实现如下


#include<stdio.h>
int main()
{
  int num = 0;
  scanf("%d", &num);
  int i = 0;//打印行
  for (i = 0; i < num; i++)
  {
  int j = 0;//打印列
  for (j = 0; j < num; j++)
  {
    if (i == j)
    {
    printf("*");
    }
    else if (i + j == num - 1)
    {
    printf("*");
    }
    else
    {
    printf(" ");
    }
  }
  printf("\n");
  }
  return 0;
}


2ca8790811d0e7ea358c4bc78bc822cf_d2da3ceb15e840d2a099b7488717484c.png


目录
相关文章
|
5月前
打印出如下图案
打印出如下图案。
34 3
|
5月前
用*号输出字母C的图案
用*号输出字母C的图案。
69 16
|
5月前
输出特殊图案
输出特殊图案
64 8
|
8月前
|
C语言
C语言---正方形图案--循环
C语言---正方形图案--循环
|
机器学习/深度学习 C语言
C语言:打印用 * 组成的X形图案
思路: 总体思路: 实际打印的是 n*n 的图案, 只不过是当 行等于列(正斜线) 、行+列=行数-1(反斜线) 打印 * 号
236 0
用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形
用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形
141 0
|
机器学习/深度学习 Python
【每周一坑】输出三角形
如果输出固定长度对你来说太简单了,可以增加一个输入 n(n为正整数且 n>3),作为输出三角形第一行星号的数量。
|
Python
【基础入门题014】打印正方形棋盘
【基础入门题014】打印正方形棋盘
91 0
打印图案.
此类题目的逻辑,需要画图展现,并找到规律,如果硬着头皮可能会浪费很多时间才能敲出来代码,找到规律确定行和列就能很快做出来。
73 0
打印图案.