回答:同学呀,咱按规范编码,先声明定义函数,再使用函数;然后对数据类型进行正确的使用,循环也要理清,修改之后代码如下:
# include <stdio.h>
# include <math.h>
void ctof(int b)
{
float F;
F = 32 + b * 9 / 5;
printf("该摄入温度的华氏温度为:%f\n\n", F);
}
int main()
{
int C;
int i;
for(C = -100;C <= 150 && C>= -100; C += 5)
{
printf("%d、当摄氏温度为%d时:\n", i++, C);
ctof(C);
}
return 0;
}
ctof(int)是啥,函数声明也不带这样的呀,还有你这个函数里面的b和F还是定义成浮点型的好,你整除计算呀,你不定义为浮点型取整数吗。
修改如下,记得采纳一下哦!
# include <stdio.h>
# include <math.h>
void ctof(int b); //函数声明
int main()
{
int C;
int i;
for(C = -100;C <= 150 && C>= -100; C += 5)
{
printf("%d、当摄氏温度为%d时:\n", i++, C);
ctof(C);
}
return 0;
}
void ctof(int b)
{
float F;
F = 32 + b * 9 / 5.0; // 除5.0,这样不会取整,会保留小数
printf("该摄入温度的华氏温度为:.2%f\n\n", F); //这里输出的时候保留两位小数就行了
}