空心三角形

来源:互联网 发布:matlab矩阵求特征向量 编辑:程序博客网 时间:2024/04/28 00:33

c!='@'  要这样子写,不能写成c!=@


scanf("%c\n",&c) 写成这样 或者后面加getchar吸收回车



这道格式真的是日了够了,好气,烦的我要死。   pe了好多次。。。。。。。


#include<stdio.h>
int main()
{
 char c;
 int n;
 int m=0;
 while(scanf("%c",&c)!=EOF)
 {
  scanf("%d",&n);
  getchar();
  if(c==64)
   return 0;
  
  if(m!=0) printf("\n");
  for(int j=1;j<=n-1;j++)
  {
   for(int i=1;i<=n-j;i++)
    printf(" ");
   printf("%c",c);
   for(int k=1;k<=2*j-3;k++)
    printf(" ");
   if(j!=1) printf("%c",c);
   printf("\n");
  }
  for(int l=0;l<2*n-1;l++)
   printf("%c",c);
  printf("\n");
  m++;
 }
 
 
 
 
 
 return 0;
 }



eg:

x 2
x
xxx
x 5

    x
   x x
  x   x
x     x
xxxxxxxxx
x 3

  x
x x
xxxxx
@




2 2//第一次输入
2
222//第一次输出。第一次输入与输出之间没有空行。
2 2//第二次输入。

2
222//第二次输出,与第二次输入之间有空行。
2 2

2
222



意思就是第一次输入与输出之间有空行,其他没有。

0 0