參考下面的代碼,我已經寫了:如何打印兩個字母之間的空間在for循環
#include<stdio.h>
int main(int argc, char *a[])
{
int i, j;
for(i=5;i>=1;i--)
{
printf("");
for(j=5;j>=1;j--)
{
printf("%c",'A'-1 + j);
printf("");
}
printf("\n");
}
return 0;
}
此代碼打印模式爲: EDCBA
EDCBA
EDCBA
EDCBA
EDCBA
,但我想輸出是這樣的: éd C B A
Ëd C B A
Ëd C B A
Ëd C B A
Ëd C B A
誰能幫我這個?
使用'printf(「% - 2c」,'A'-1 + j);'。 –
[用空格打印輸出字符串]可能的重複(http://stackoverflow.com/questions/33964811/print-out-string-with-spaces) – rohit
循環中的第二個'printf'不打印任何東西。你忘了一些東西。 – Olaf