你程序基本上是对的,只是需要注意两个细节
一是你没有输出空格,这样12345会连在一起
二是你没有换行,那么第一行10后面本来是换行的却显示为102456
可以这样修改:
for(a=1;a<=3;a++){
for(b=1;b<=10;b++){
if((a*b)%3==0)printf("-");//两个空格
elseprintf("%2d",a*b);//一个空
}
printf("\n");
}
你程序基本上是对的,只是需要注意两个细节
一是你没有输出空格,这样12345会连在一起
二是你没有换行,那么第一行10后面本来是换行的却显示为102456
可以这样修改:
for(a=1;a<=3;a++){
for(b=1;b<=10;b++){
if((a*b)%3==0)printf("-");//两个空格
elseprintf("%2d",a*b);//一个空
}
printf("\n");
}
不建议依赖工具
出现编写错误往往是由于粗心或者是没有养成良好的编程习惯造成的
对于初学来说 正是养成习惯的关键时期 这段时间内不建议使用任何的辅助软件 比如补齐或者提示功能
同时 通过编译出错来定位解决编译错误也是一个很好的锻炼基本技能的机会
等到你因为拼写导致的编译错误很少见时 再考虑使用这类软件 来提供你编程的效率