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

请问一个简单的有关问题,送分的说

2012-02-14 
请教一个简单的问题,送分的说#include stdio.hmain(){intfahrprintf( TempratureTables\n )for(fahr

请教一个简单的问题,送分的说
#include <stdio.h>

        main()    
{
int   fahr;

printf( "Temprature   Tables\n ");

                  for(fahr   =   300   ;   fahr   > =   0   ;   fahr   =   fahr   -   20)
        printf( "%3.0f   %6.2f\n ",fahr,(5.0   /   9.0)   *   (fahr   -   32.0)   );
}


编译没有问题,但是显示不正确。把“%3.0f”改为“%3d”后就正常了,请问为什么?前者错在哪里?

[解决办法]
因为你输入的类型fahr是int整数类型不是float类型,这里系统不会帮你强制转换~

热点排行