|
输出排列成菱形的字母 |
|
Time Limit: 1 Seconds Memory Limit: 32768 K Total Submit:532 Accepted:186 |
|
Description 输入N值,编程输出如下图形。 Input 一个整数N(1<=N<=7)。 Output 排列成菱形的大写字符,首字符为Z,以后依次为Y,X... Sample Input 3
Sample Output Z
Y X
W V
U T
S
|
#include<stdio.h>
#include<string.h>
int main()
{
char a[27];
int n,j,k,i,m;
k=0;
a[1]='Z';
for(i=2;i<27;i++)
a[i]=a[1]-i+1;
scanf("%d",&n);
for(j=1;j<=2*(n-1);j++)
printf(" ");
printf("%c/n",a[++k]);
for(i=2;i<=n;i++)
{
for(j=1;j<=2*(n-i);j++)
printf(" ");
printf("%c",a[++k]);
for(m=1;m<=4*i-5;m++)
printf(" ");
printf("%c/n",a[++k]);
}
for(i=1;i<n-1;i++)
{
for(j=1;j<=2*i;j++)
printf(" ");
printf("%c",a[++k]);
for(m=1;m<=4*(n-i)-5;m++)
printf(" ");
printf("%c/n",a[++k]);
}
for(j=1;j<=2*(n-1);j++)
printf(" ");
printf("%c/n",a[++k]);
return 0;
}
本文介绍了一种使用C语言编程实现特定菱形图案的方法。输入一个整数N(1<=N<=7),程序将输出由大写字母组成的菱形图案,从Z开始递减。文章提供了完整的代码示例。
2555

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



