在dev中打印图案
为什么图案中的符号输出时对不齐?明明在输入时已经对齐了
发代码 #include <stdio.h>
int main()
{
printf("\n\
@\n\
/ \\\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* *\n\
* * * *\n\
* * * * * * \n\");
return 0;
} #include <stdio.h>
int main()
{
printf("\n\
@\n\
/ \\\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* *\n\
* * * *\n\
* * * * * * \n\");
return 0;
} 打印出来就这效果
#include <stdio.h>
int main()
{
printf("\n\
@\n\
/ \\\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* *\n\
* * * *\n\
* * * * * * \n\");
return 0;
} tab 和 空格不能混用!
你看起来是整齐的但实际不然 我只用了回车键和空格键,不这样用的话,怎么对齐和换行呢? 你看看,你发出来的代码本身就没有对齐。如果编译器上显示对齐的话就是混用tab和空格了
将所有缩进全部删除重新用空格输入一遍对齐就好了 你的代码看似对齐,其实没有对齐(所谓对齐就是你要确定每一行空格数量是多少,不是用眼睛看) 刚才试了一下,我把你的printf函数中所有空格删除了了,重新只用空格(没用table,用了table就会乱)使代码重新对齐就可以了。
代码:
#include <stdio.h>
int main()
{
printf("\n\
@\n\
/ \\\n\
* *\n\
* *\n\
* *\n\
* * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
* *\n\
* *\n\
* *\n\
* * * *\n\
* * * * * *\n\
");
return 0;
} tab和空格是两个东西哈哈哈哈哈哈哈哈哈哈哈要注意分开呀 谢谢各位鱼油,我解决问题了
页:
[1]