标签:
X 2 A 7 @
X XXX A A A A A A A A A A A AAAAAAAAAAAAA
#include <stdio.h> #include <string.h> int main() { char a; int b,i,j,k=0; while((a=getchar())!='@')//可换为:while(scanf("%c",&a)&&a!='@') { ++k; getchar();//这一句的作用是读取空格! scanf("%d",&b); getchar();//记住这一句不能省,否则会在第二次输入时a直接变成\n(换行符)! if(k!=1)//这个格式很重要,这是在第一个结果的后面先不输出空行, printf("\n");//只有在判断过第二个结果满足条件后,才输出空行, //此空行依然在第二个结果之前,满足两个空三角形之间有空行的条件! for(i=1;i<b;i++) { for(j=1;j<=b+(i-1);j++) { if(j==b-(i-1)||j==b+(i-1)) printf("%c",a); else printf(" "); } printf("\n"); } for(i=0;i<2*b-1;i++) printf("%c",a); printf("\n"); } return 0; }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/dxx_111/article/details/47067981