各位大神,小弟自学编程 C,遇到问题,求解释
/*The distance of marathon in kilometers.*/#include<stdio.h>
int main(void)
{
int miles, yards;
float kilometers;
miles=26;
yards=385;
kilometers=1.609*(miles+yards/1760.0);
printf("\nA marathon is %f kilometers.\n\n",kilometers);
return 0;
}
这里面关于函数“printf("\nA marathon is %f kilometers.\n\n",kilometers);”,我不能理解前一个kilometers最终变成数字,而后一个却依然是字母。是什么原因
才能使一个变成数字,另一个不变。