C语言编程高手来

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:20:56
...#
..###
.#####
#######
把这个图案打印出来,如果这个图案倒过来了,这个又要如何编写?注意:
其中的.是空格。请把具体的程序写下来。

#include<stdio.h>

int main()
{
char cha = '#';
for(int i = 0;i < 4; i++)
{
for(int j = 0; j < 3 - i; j++)
printf("%c",0);
for(int k = 0; k < (2 * i + 1); k++)
printf("%c",cha);
printf("\n");
}
}

//反过来的:
#include<stdio.h>
int main()
{
char cha = '#';
for(int i = 0;i < 4; i++)
{
for(int j = 0; j < i; j++)
printf("%c",0);
for(int k = 0; k < (-2 * i + 7); k++)
printf("%c",cha);
printf("\n");
}
}

正过来的:
#include<conio.h>
#include<stdio.h>

#define N 4

void main()
{
int i,j;

for(i=0;i<N;i++)
{
for(j=N-1-i;j>0;j--) printf(" ");
for(j=0;j<2*i+1;j++) printf("#");
printf("\n");