供参考:
#include<stdio.h>
void menu()
{
printf("..............图形打印...............\n");
printf(" 1.直角三角形 \n");
printf(" 2.长 方 形 \n");
printf(" 3.正 方 形 \n");
printf(" 4.退 出 \n");
}
void print_right_triangle(int n)
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=11;j++)
printf(" ");
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
}
void print_rectangle(int n)
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=11;j++)
printf(" ");
for(j=1;j<=3*n+1;j++)
printf("*");
printf("\n");
}
}
void print_square(int n)
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=1;j<=11;j++)
printf(" ");
for(j=1;j<=2*n;j++)
printf("*");
printf("\n");
}
}
int main()
{
int s,quit=1;
while(quit)
{
menu();
printf("请选择:");
scanf("%d",&s);
switch(s){
case 1:print_right_triangle(5);break;
case 2:print_rectangle(5); break;
case 3:print_square(5); break;
case 4:quit=0;break;
default:break;
}
}
printf("退出成功!");
return 0;
}