各位帮我看看 这两种代码情况 为什么区别那么大
情况一:
#include<stdio.h>
main()
{
int f,c,step;
f = 0;
step = 20;
while(f < 280)
{
c = (f - 32) * 5 / 9;
printf("%d\t%d",f,c);
f = f + step;
}
}
情况二:
#include<stdio.h>
main()
{
int f,c,step;
f = 0;
step = 20;
while(f < 280)
{
c = (f - 32) * 5 / 9;
printf("%d\t%d\n",f,c);
f = f + step;
}
}
为什么就是一个\n 换行的区别,打印出来的格式跟结果区别那么大
[解决办法]
因为前者没有加换行符
所以导致上一个"%d\t%d“结尾的%d和下一个"%d\t%d\n”开头的%d连在一起了
比如-17和20连在一起变成-1720了
所以结果区别那么大