题目让你输入,你输入在哪呢
做题之前先看题啊
否则不是瞎忙活
f和c都是int类型,在printf函数中不能用%f,把%f改成%d
回答:将%f改成%d,可以输出,但都是整数,代码如下:
#include<stdio.h>
int main()
{
int f=68,c;
c=5.0*(f-32)/9;
printf("华氏温度 %d 对应的摄氏温度为 %d",f,c);
}
或者定义改为float,会输出6位小数,代码如下:
#include<stdio.h>
int main()
{
float f=68,c;
c=5.0*(f-32)/9;
printf("华氏温度 %f 对应的摄氏温度为 %f",f,c);
}
首先在使用在线编程时,一定要按照题目要求格式输入输出,不然就打错,你没有按照题目要求使用scanf输入温度。另外你希望的结果可能是小数,但是你用%d打印出来只能是整数,应该改为%f