首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

各位帮小弟我看看 这两种代码情况 为什么区别那么大

2012-10-29 
各位帮我看看 这两种代码情况为什么区别那么大情况一:#includestdio.hmain(){ int f,c,step f 0 ste

各位帮我看看 这两种代码情况 为什么区别那么大
情况一:
#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了
所以结果区别那么大

热点排行