用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形

简介: 用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形
#include <stdio.h>
int main()
{
  char a = 0;
  scanf("%c", &a);
  int n = 3;
  int i = 0;
  int j = 0;
  for (i = 1; i <= n; i++)
  {
    for (j = 0; j < n - i; j++)      //第i行要打印n-i个空格
    {
      printf(" ");
    }
    for (j = 0; j < 2 * i - 1; j++)         //第i行要打印2i-1个字符 
    {
      printf("%c", a);
    }
    printf("\n");
  }
  for (i = 1; i < n; i++)
  {
    for (j = 0; j < i; j++)
    {
      printf(" ");
    }
    for (j = 0; j < 2 * (n - i) - 1; j++)
    {
      printf("%c", a);
    }
    printf("\n");
  }
  return 0;
}

image.png

相关文章
|
27天前
用*号输出字母C的图案
用*号输出字母C的图案。
14 2
|
5月前
span标签显示固定长度显示省略号,光标放上显示全部
span标签显示固定长度显示省略号,光标放上显示全部
|
10天前
|
前端开发
字符间距
字符间距。
5 1
|
9月前
|
Java
编写程序将“jdk”全部变为大写并输出到屏幕,截取子串“DK”并输出到屏幕。
编写程序将“jdk”全部变为大写并输出到屏幕,截取子串“DK”并输出到屏幕。
153 0
|
10月前
|
C语言 C++
C/C++格式化输入与输出(位宽,左右对齐,%d,%f等)总结
C/C++格式化输入与输出(位宽,左右对齐,%d,%f等)总结
|
11月前
输出三角形字符阵列
输出三角形字符阵列
51 0
|
前端开发 程序员
小细节:盒模型里面连续输入英文和数字不会自动换行,汉字会自动换行
小细节:盒模型里面连续输入英文和数字不会自动换行,汉字会自动换行
63 0
08:字符三角形
08:字符三角形
155 0
|
小程序
小程序填充文本怎么换行
小程序填充文本怎么换行
115 0
获取屏幕个数
原文:获取屏幕个数 System.Windows.Forms.Screen[] sc = System.Windows.Forms.Screen.AllScreens;
789 0