返回C函数中的浮点值

时间:2016-11-09 03:58:25

标签: c return

CS的第一学期。 当我将“%d”更改为“%f”时,输出差10倍,甚至没有显示KPH行。除此之外,真的不确定我做错了什么。 这是现在发生的事情的屏幕。

感谢halpz我是n00b

#include<stdio.h>

float convertToMPH(float KPH);
float convertToKPH(float MPH);

int main(void){

    int i;

    puts("Kilometers per hour converted to miles per hour:");
    puts("Kph\tMph");


    for(i=185; i>=0; i-=5){
        printf("%d\t%d\n", i, convertToMPH(i));
    }
}

float convertToMPH(float KPH){
return (float) (KPH / 1.609344); 

}

http://i63.tinypic.com/24mhmk3.png

1 个答案:

答案 0 :(得分:3)

更改

 printf("%d\t%d\n", i, convertToMPH(i));

 printf("%d\t%f\n", i, convertToMPH(i));