C程序的问题 (急)

来源:百度知道 编辑:UC知道 时间:2024/06/16 15:32:49
怎么样才能输出 如
×
×××
×××××
×××
× 这样的图案

*
* * *
* * * * *
* * *
*
这样的图案 正方形的

#include<stdio.h>
void main()
{
int i,j,k;
for(i=1;i<=3;i++) //先打印上边的四行
{
for(j=1;j<=3-i;j++) //控制要打印的空格数量
printf(" ");
for(k=1;k<=2*i-1;k++) //控制要打印的星号数
printf("*");
printf("\n");
}

最简单的方法就是用printf输出。没啥技术含量。

char c[5][5]={' ',' ','*',' ',' ',' ','*','*','*',' ','*','*','*','*','*',' ','*','*','*',' ',' ',' ','*',' ',' '}
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%c",c[i][j]);
}
printf("\n");
}
这是输出上面那个图像的,如果是要输出类似图像
#include <stdio.h>
#include <stdlib.h>

void main()
{
int i,j,n,k;
scanf("%d&q