c语言编程题 星号

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:54:31
请看如下阵型

*
***
*****
*******
*****
***
*

//c语言打印菱形

#include<stdio.h>

int main()
{
int i,j,h=7;

//printf("请输入菱型的高(为奇数):");
//scanf("%d",&h);
for(i=0;i<=h/2;i++)
{
for(j=0;j<h/2-i;j++)
printf(" ");
for(j=0;j<=2*i;j++)
printf("*");
printf("\n");
}//上半~
for(i=h/2-1;i>=0;i--)
{
for(j=0;j<h/2-i;j++)
printf(" ");
for(j=0;j<=2*i;j++)
printf("*");
printf("\n");
}//下半~

getchar();
return 0;
}

#include "stdio.h"
#define N 5
#define M 2*N-1
main()
{
int i,j;
for(i=0;i<=M;i++)
{
for(j=0;j<=N;j++)
{
if((i-j>=0)&&(i+j<=M))
printf("*");
else printf(" ");
}
printf("\n"