您的位置:首页 > 其它

杭电acm 2091 空心三角形

2013-11-12 18:33 246 查看
#include<stdio.h>
int main()
{
int i,j,n,k;
k=0;
char s,str[100][100];
while((scanf("%c%d",&s,&n)!=EOF)&&(s!='@'))
{
if(k>0)printf("\n");
getchar();
k++;
for(i=0;i<n;i++)
for(j=0;j<n+i;j++)
{
if(j==(n+i-1))
str[i][j]=s;
else if(j==(n-i-1))
str[i][j]=s;
else if(i==n-1)
str[i][j]=s;
else str[i][j]=' ';
}
for(i=0;i<n;i++)
{for(j=0;j<n+i;j++)
printf("%c",str[i][j]);
printf("\n");}
}
return 0;
}
在输出格式的时候,第一次的输入与输出之间且与第二次的输入间均无空格,,第二次与此后的每次的输入与输出间均有空格产生,,因此定义一个变量k来进行判断输入的次数来控制空格的输出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: