求用星号呈菱形显示的c++代码

来源:百度知道 编辑:UC知道 时间:2024/05/16 17:46:55

C语言俺就会,他们的语法差不多,你自己改改吧:
#include <stdio.h>
void main()
{
int times;
int t = 0;

printf("请输入要打印的次数");
scanf("%d",×);

for(int h = 1 ; h < times ; h ++)
{
for(int j = 1; j < times -h +1; j ++)

printf(" ");

for(j = 1; j <= (2 * h -1) ; j ++)

printf("%c", '*');

printf("\n");
}

for(h = times ; h > 0; h --)
{

for(int j = times - h +1; j > 0 ; j --)

printf(" ");
for( j = 0 ; j < (2*h-1) ; j ++)

printf("%c",'*');

printf("\n");

}
}
或者:
#include <stdio.h>
void main()
{
char diamond[7][7]={{' ',' ',' ','*'},{' ',' ','*','*','*&