用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形。
eg.
输入:#
输出: #
###
#####
###
#
代码:
#include <stdio.h>
int main()
{
char ch;
scanf("%c", &ch);
int i, j;
int n = 3; //设包括对角线在内的上半部分有n行
for(i = 1; i <= n; i++) //打印第1行到对角线(第n行)
{
for(j = 0; j < n-i; j++)
printf(" "); //先打印每行的空格,第i行有n-i个空格
for(j = 0; j < 2*i-1; j++)
printf("%c", ch); //再打印每行的字符,第i行有2*i-1个
printf("\n");