打印大写字母三角形
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 }
以上是关于打印大写字母三角形的主要内容,如果未能解决你的问题,请参考以下文章