首页 > 其他 > 详细

打印大写字母三角形

时间:2016-05-16 21:53:46      阅读:435      评论:0      收藏:0      [点我收藏+]

题目内容:

输入行数和起始字母,输出大写字母等腰三角形。输出的字母是循环的,即递增到字母 ‘Z‘ 以后输出 ‘A‘ ;递减到字母 ‘A‘ 以后输出 ‘Z‘。例如:

 

输入样例:

4[空格]X[回车]

 

输出样例:

[空格][空格][空格]X[回车]

[空格][空格]YZY[回车]

[空格]ZABAZ[回车]

ABCDCBA[回车]

 

技术分享
 1 #include <stdio.h>
 2 int main()
 3 {
 4     int i,j,k;
 5     int m;
 6     char n;
 7     scanf("%d %c",&m,&n);
 8     for(i=0;i<m;i++)
 9         {
10             for(j=0;j<m-i;j++)
11             {
12             printf(" ");
13             }
14 
15             printf("%c",n);
16             k=n;
17             n++;
18             for(j=0;j<i;j++)
19             {
20             printf("%c",n++);
21             }
22             n--;
23             for(j=1;j<2*(i-1);j++)
24             {
25             printf("%c",--n);
26             }
27            if(i!=0&&i!=m-1)
28            printf("%c",k);
29          printf("\n");
30         }
31 
32          return 0;
33 }
View Code

 

打印大写字母三角形

原文:http://www.cnblogs.com/entrepre/p/5499504.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!