這是我的代碼:爲什麼我無法打印空格字符?
int main(void)
{
int i, j, k, n;
char userLatter, space;
printf("please enter an uppercase letter:\n");
scanf("%c", &userLatter);
n = 9;
for (i = 0; i < 5; i++)
{
space = ' ';
for (j = 5; j > i; j--)
{
++space;
}
for (k = 0; k <= i ; k += 1)
{
printf("%c%c%c", space, userLatter, space);
}
printf("\n");
}
}
能否請你告訴我,我應該做的,所以我可以打印空格字符?
謝謝!
++空間是什麼?將其刪除,並且空間將被正確打印。 – rburny
'++空間'應該做什麼?你正在增加一個字符,這意味着'space + 1'是'! ','space + 2'是''''...這是期望的行爲嗎? – ApproachingDarknessFish
即時嘗試增加空間,所以它將在第一個循環中有4個空格,第二個等3 ..我意識到謝謝 – MNY