gpt4 book ai didi

c - 为什么递减在 C 编程中不能正常工作?

转载 作者:行者123 更新时间:2023-12-04 11:49:48 24 4
gpt4 key购买 nike

<分区>

我正在尝试用 C 语言创建一个金字塔,我需要获得下一个模式:

    A
ABA
ABCBA
ABCDCDA
ABCDEDCBA

我需要使用嵌套 for 循环,但递减对我来说不能正常工作,这是我的代码:

int main(void)

{

int i, j, k, g;
char userLatter;
printf("please enter an uppercase letter:\n");
scanf("%c", &userLatter);
int asci = userLatter;

for (i = 0; i < 5; i++)
{

for (j = 4; j > i; j--)
{
printf(" ");
}

asci = userLatter;
for (k = 0; k <= i ; k++)
{
printf("%c", asci++);
}


for (g = 1; g <= i; g++)
{
printf("%c", --asci);
}

printf("\n");
}

}

这是输入“a”

我得到的输出是:

    a
abb
abccb
abcddcb
abcdeedcb

你能告诉我我做错了什么吗?

发送

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com