1009: Zorro
| Result | TIME Limit | MEMORY Limit | Run Times | AC Times | JUDGE |
|---|---|---|---|---|---|
| 3s | 8192K | 9605 | 1955 | Standard |
Zorro is ready to modernize -- he is tired of hand drawing his giant "Z", and would like to add an educational element. So he wants you to write a program to draw a Z using the lower-case letters of the alphabet in order. If you run out of letters, just continue by following z with a.
Input
A positive integer(<=500) denoting the number of characters across the top of the Z. An input of 0 will indicate that Zorro is done.
Output
The Z, drawn in lowercase alphabetic characters. Each Z should be separated from the previous Z by at least one blank line.
Sample Input
3 30 0
Sample Output
abc
d
efg
abcdefghijklmnopqrstuvwxyzabcd
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
a
b
c
d
e
f
ghijklmnopqrstuvwxyzabcdefghij
Hint:
Blank line is used between two Zorros, so there are no extra blank line after last Zorro.
#include<stdio.h>
int main()
{ int n,i,j,k;
char ch;
k=1;
while(scanf("%d",&n),n)
{ ch='a';
if(k==1)k++;
else printf("/n");
for(i=1;i<=n;i++)
{ for(j=1;j<=n;j++)
{ if(i==1||i==n)
{printf("%c",ch);
ch=ch+1;
if(ch>'z')
ch='a';}
else
{if(i+j==n+1)
{printf("%c",ch);ch=ch+1;
if(ch>'z')
ch='a';}
else
if(j<=n-i)
printf(" ");
}
}
printf("/n");
}
}
return 0;
}
本文介绍了一种通过编程方式绘制字母Z的方法,利用小写字母顺序排列来构成Z形图案,适合初学者理解和实践。
6086

被折叠的 条评论
为什么被折叠?



