请引用我编写的以下代码:
#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
但我想要输出类似: E D C B A
E D C B A
E D C B A
E D C B A
E D C B A
谁能帮我解决这个问题吗?
最佳答案
使用空间:
printf(" ");
而不是
printf("");
喜欢,
for(i=5;i>=1;i--)
{
printf(" ");
for(j=5;j>=1;j--)
{
printf("%c",'A'-1 + j);
printf("");
}
printf("\n");
}
关于c - 如何在for循环中打印两个字母之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43061538/