打印大写字母三角形

Posted 无名小卒升级中

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打印大写字母三角形相关的知识,希望对你有一定的参考价值。

题目内容:

输入行数和起始字母,输出大写字母等腰三角形。输出的字母是循环的,即递增到字母 \'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

 

以上是关于打印大写字母三角形的主要内容,如果未能解决你的问题,请参考以下文章

利用for循环打印三角形,菱形,字母等

Linux脚本练习之script065-打印字母数小于8的单词

LQ0122 等腰三角形打印图形

打印数字三角形

C语言每日一练——第72天:打印杨辉三角(使用两种方法)

C语言实验——打印数字图形