C语言编程错误检查

我写的程序不能显示成如图所示,这是为什么呢(所有可以被三整除的数要用-替代)

你程序基本上是对的,只是需要注意两个细节


一是你没有输出空格,这样12345会连在一起


二是你没有换行,那么第一行10后面本来是换行的却显示为102456


可以这样修改:

for (a=1;a<=3;a++){
    for(b=1;b<=10;b++){
        if ((a*b)%3==0) printf("  -");//两个空格
        else printf(" %2d",a*b);//一个空
    }
    printf("\n");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-04
#include <stdio.h>

int main() {
int i,j;
for(i = 1; i <= 3; ++i) {
for(j = 1; j <= 10; ++j)
printf("%5d",i * j);
printf("\n");
}
return 0;
}

相似回答