运行结果:
代码:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
void Tu1(int n)
{
int i, j;
for (i = 1; i <= n; i++)
{
for (j = 1; j <= n; j++)
{
if (j <= i)
printf("*");
}
printf("\n");
}
}
void Tu2(int n)
{
int i, j;
for (i = 1; i <= n; i++)
{
for (j = 1; j <= n - i + 1; j++)
printf("*");
printf("\n");
}
}
void Tu3(int n)
{
int i, j;
for (i = 1; i <= n; i++)
{
for (j = 1; j <= n; j++)
{
if (j >= i)
printf("*");
else
printf(" ");
}
printf("\n");
}
}
void Tu4(int n)
{
int i, j;
for (i = 1; i <= n; ++i)
{
for (j = 1; j <= n - i; ++j)
{
printf(" ");
}
for (j = 1; j <= i; ++j)
{
printf("*");
}
printf("\n");
}
}
int main()
{
int shape,side_length;
scanf("%d %d", &shape, &side_length);
if(shape==1)
Tu1(side_length);
if(shape == 2)
Tu2(side_length);
if(shape==3)
Tu3(side_length);
if(shape==4)
Tu4(side_length);
return 0;
}