一个关于嵌套循环的问题
要求用户输入一个大写字母,使用嵌套循环打印出像下面这样的金字塔图案:
A
ABA
ABCBA
ABCDBCA
ABCDEDCBA
这个是输入E后打印出来的图案
这个是我写的。。不管怎么修改都是程序遇到问题需要关闭!!!
#include <stdio.h>
int main (void)
{
int row,blank,letterup,letterdown;
char ch;
printf("please enter a capital letters: ");
scanf("%c",ch);
for (row = ch; row >= 65; row--){
/* 每行需要打印的空格数 */
for(blank = row - 65;blank > 0; blank--)
printf(" ");
/* 每行字母的升序打印 */
for(letterup = 65;letterup <= (65+(ch-row));letterup++)
printf("%c",letterup);
/* 每行字母的降序打印 */
for(letterdown = letterup-1;letterdown >= 65;letterdown--)
printf("%c",letterdown);
printf("\n");
}
system("pause");
return 0;
}
求教我这是哪里出了问题?
A
ABA
ABCBA
ABCDBCA
ABCDEDCBA
这个是输入E后打印出来的图案
这个是我写的。。不管怎么修改都是程序遇到问题需要关闭!!!
#include <stdio.h>
int main (void)
{
int row,blank,letterup,letterdown;
char ch;
printf("please enter a capital letters: ");
scanf("%c",ch);
for (row = ch; row >= 65; row--){
/* 每行需要打印的空格数 */
for(blank = row - 65;blank > 0; blank--)
printf(" ");
/* 每行字母的升序打印 */
for(letterup = 65;letterup <= (65+(ch-row));letterup++)
printf("%c",letterup);
/* 每行字母的降序打印 */
for(letterdown = letterup-1;letterdown >= 65;letterdown--)
printf("%c",letterdown);
printf("\n");
}
system("pause");
return 0;
}
求教我这是哪里出了问题?
...全文
相关推荐
8.GoC-第八课--for嵌套循环B.pdf
而嵌套循环则是将一个for循环置于另一个for循环的循环体内,形成多层循环结构。在实际应用中,for嵌套循环可以执行一些相当复杂的操作。
在嵌套循环中的死循环问题
然而,在使用循环的过程中,尤其是涉及多层嵌套循环时,很容易遇到一个常见的问题——死循环。本文将通过一个具体的C语言代码示例来探讨在嵌套循环中出现死循环的原因及其解决方法。
1_嵌套循环.pdf
百钱买百鸡问题知识点:嵌套循环、枚举法、条件判断题目要求解决百钱买百鸡问题,并将问题延伸为X钱买X鸡问题。解决方法是使用嵌套循环来枚举所有可能的 compra 买鸡数量,然后判断是否满足条件。
第1课 嵌套循环.pdf
在实际应用中,嵌套循环通常用于处理多维数据结构、进行复杂的数学计算或解决需要多重条件判断的问题。
nodejs中解决异步嵌套循环和循环嵌套异步的问题
async.eachSeries则用于解决异步嵌套循环的问题。它接受两个参数,第一个是一个数组,第二个是数组中每个元素执行的函数,这个函数本身也接受一个回调函数。


