为什么代码都一样,答案不一样。sle8摄氏度华氏度转换的。
#include <stdio.h>int main()
{
float i,j;
printf("请输入华氏度:");
scanf("% f",&i);
j = (i -32) * 5 / 9;
printf("转换为摄氏度是:% .2f\n",j);
return 0;
}
请输入华氏度:45
转换为摄氏度是:-17.78
小甲鱼的是7.22 scanf("% f",&i); 这里的%f中间多了一个空格键
解释再注释中
#include <stdio.h>
int main()
{
float i,j;
printf("请输入华氏度:");
scanf("%f",&i);//因为你这里%F %和f之间多了一个空格去掉这个空格即可
j = (i -32) * 5 / 9;
printf("转换为摄氏度是:% .2f\n",j);
return 0;
}
longzhanyuye 发表于 2021-5-17 22:11
scanf("% f",&i); 这里的%f中间多了一个空格键
噢噢噢,谢谢啊 肖-肖 发表于 2021-5-17 22:16
解释再注释中
噢噢噢,谢谢啊
页:
[1]