1、可以是python语言编写,分析如下:
(1) 输入输出的摄氏度采用字母C、c开头,温度可以是整数或小数,如:C12.34指摄氏度12.34度;
(2) 输入输出的华氏度采用字母F、f开头,温度可以是整数或小数,如:F87.65指摄氏度87.65度;
2、具体编写的python程序截图
3、注意tab建缩进一致,否则报错
temp = input("请输入带有符号的温度值:")
if temp[-1] in ['F', 'f']:
C = (eval(temp[0:-1]) - 32)/1.8
print("转换后的温度是{:.2f}C" .format(C))
elif temp[-1] in ['C', 'c']:
F = 1.8*eval(temp[0:-1]) + 32
print("转换后的温度是{:.2f}F" .format(F))
else:
print("输入格式错误!")
4、输入华氏度结果截图
5、输入摄氏度结果截图
6、输入错误内容结果截图
华氏转摄氏公式:T ℉ = 1.8t℃ + 32
#include
int main()
{
float f,c;
printf("输入华氏温度:\n");
scanf("%f",&f);
c=(f-32)/1.8;
printf("对应的摄氏温度是:%5.2f\n",c);
}
// 华氏温度与摄氏温度对照表
#include
#include
int main()
{
float fahr = 0,cels = 0;
int low = 0,max = 300,step = 20;
printf ("\t=========本程序输出华氏和摄氏的温度对照!==========\n\t2006-12-30\n");
fahr = low;
printf ("\n\n华氏温度: 摄氏温度:\n-------- --------\n");
for (;fahr <= max;)
{
cels = 5.0 / 9.0 * (fahr - 12);
printf ("%.0f\t\t %6.2f\n",fahr,cels);
fahr += step;
}
system("pause");
return 0;
}
楼主啊,你没有限定语言啊..那我也来用PASCAL来回答回答
c=5/9(F-32)
VAR C,F:INTEGER;
BEGIN
WRITELN('PLEASE INPUT F`TEMPERATURE');
READLN(F);
c:=5/9*(F-32);
WRITELN('IT IS ',C,' `C');
END.