用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长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

相关文章
span标签显示固定长度显示省略号,光标放上显示全部
span标签显示固定长度显示省略号,光标放上显示全部
158 0
|
2月前
给kprobe添加字符数据显示方式
给kprobe添加字符数据显示方式
编写程序将“jdk”全部变为大写并输出到屏幕,截取子串“DK”并输出到屏幕。
编写程序将“jdk”全部变为大写并输出到屏幕,截取子串“DK”并输出到屏幕。
229 0
|
C语言 C++
C/C++格式化输入与输出(位宽,左右对齐,%d,%f等)总结
C/C++格式化输入与输出(位宽,左右对齐,%d,%f等)总结
1618 0
输出三角形字符阵列
输出三角形字符阵列
96 0
|
前端开发
解决字母或数字溢出盒子(文字超出时不自动换行)
解决字母或数字溢出盒子(文字超出时不自动换行)
351 0
解决字母或数字溢出盒子(文字超出时不自动换行)
|
数据安全/隐私保护
UGUI系列-InputField限制输入个数以及限制输入格式
UGUI InputField 组件是一个用来管理输入的组件 我们通常用来输入用户的账号,密码,或者聊天时输入文字,等等输入逻辑… 在使用中,我们常常要对输入的字符串进行限制,最常见的限制有个数和格式
|
小程序
小程序填充文本怎么换行
小程序填充文本怎么换行
134 0
获取屏幕个数
原文:获取屏幕个数 System.Windows.Forms.Screen[] sc = System.Windows.Forms.Screen.AllScreens;
834 0