#include <stdio.h>
void line(int start,int end ) ;
void point(int start,int end ) ;
void triangle(int n);
int main()
{int n;
char ch;
printf("打印一个三角形\n");
printf("n=");
scanf("%d",&n);
printf("ch=");
getchar();
scanf("%c",&ch);
triangle(n);
printf("打印结束\n");
void line(int start,int end ) ;
void point(int start,int end ) ;
void triangle(int n);
int main()
{int n;
char ch;
printf("打印一个三角形\n");
printf("n=");
scanf("%d",&n);
printf("ch=");
getchar();
scanf("%c",&ch);
triangle(n);
printf("打印结束\n");
return 0;
}
void triangle(int n )
{
int middle=(2*n-1)/2+5;
int s,e;
{
int middle=(2*n-1)/2+5;
int s,e;
line(middle,middle);
s=middle-1;
e=middle+1;
for(int i=2;i<n;i++)
{
point(s,e);
s--;e++;
}
line(s,e);
s=middle-1;
e=middle+1;
for(int i=2;i<n;i++)
{
point(s,e);
s--;e++;
}
line(s,e);
}
void line(int start,int end )
{ int i;
char ch;
for(i=1;i<start;i++)
printf(" ");
for(i=start;i<=end;i++)
printf("%c",ch);
printf("\n");
}
void point(int start,int end )
{ int i;
char ch;
for(i=1;i<start;i++)
printf(" ");
printf("%c",ch);
void line(int start,int end )
{ int i;
char ch;
for(i=1;i<start;i++)
printf(" ");
for(i=start;i<=end;i++)
printf("%c",ch);
printf("\n");
}
void point(int start,int end )
{ int i;
char ch;
for(i=1;i<start;i++)
printf(" ");
printf("%c",ch);
for(i=start+1;i<end;i++)
printf(" ");
printf("%c\n",ch) ;
}
printf(" ");
printf("%c\n",ch) ;
}