每周一练(2)温度计算问题(五星难题)
本帖最后由 wangka 于 2021-8-18 20:18 编辑今天每周一练又来了{:10_297:}
今天的练习是
输入一个实数代表华氏度转换成摄氏度,保留四位小数(不要搞反,记住是实数){:10_282:}
知识库:华氏度=摄氏度*9/5+32
实数是包含小数的任何数
举例:输入50,输出10.0000{:10_254:}
加油{:10_279:}
全对者有10鱼币奖励,半对者有1鱼币鼓励,不要恶意灌水/抄袭!
答案将在本周五公布!!
#include <stdio.h>
int main(void) {
printf("请输入华氏度: ");
double f;
scanf("%lf", &f);
double c = (f - 32) * 5 / 9;
printf("摄氏度是: %.4lf\n", c);
return 0;
}
人造人 发表于 2021-8-16 20:07
难道多用了一个变量?
#include <stdio.h>
int main(void) {
printf("请输入华氏度: ");
double f;
scanf("%lf", &f);
f = (f - 32) * 5 / 9;
printf("摄氏度是: %.4lf\n", f);
return 0;
}
jhq999 发表于 2021-8-16 21:36
难道多用了一个变量?
不是 人造人 发表于 2021-8-16 21:36
不是
难道把scanf("%lf", &f);改成 scanf("%.4lf", &f); jhq999 发表于 2021-8-16 21:39
不是 哦 要反过来解 支持!
#include <stdio.h>
int main(void)
{
float num;
printf("请输入一个实数代表华氏度:\n");
scanf("%f", &num);
printf("转换为摄氏度是%0.4f\n", (num-32) *5 / 9);
return 0;
} python写的
def cal():
x=input("输入一个华氏度:")
y=round(5*(int(x)-32)/9,5)
print("摄氏度:{:.4f}".format(y))
cal() a = int(input("输入华氏温度:"))
b = (a-32)*5/9
print("%.4f" % b)
额 python 代码
a=float(input("输入一个实数:"))
print("%.4f"% ((a-32)*5/9))
'''
python代码
'''
a=float(input("输入一个实数:"))
print("%.4f"% ((a-32)*5/9))
YaoShi 发表于 2021-8-17 16:00
论坛新手 才发现回复删不了多占了一楼
才发现是c/c++区
很抱歉 见谅见谅 本帖最后由 超过光速c 于 2021-8-17 17:26 编辑
请帮忙检验一下我的是否符合题意,若有出入还请指明一下,谢谢。{:5_109:}
#include <stdio.h>
int main(){
double Fahrenheit,Celsius;
printf("请输入华氏度:");
scanf("%lf",&Fahrenheit);
Celsius = (Fahrenheit-32)*5/9;
printf("转化为摄氏度为:%.4lf\n",Celsius);
return 0;
} Max472 发表于 2021-8-17 08:13
支持!
与人造人一样,原则问题不必改了 sinXin 发表于 2021-8-17 11:34
python写的
def cal():
x=input("输入一个华氏度:")
这是C++.... aszx110120 发表于 2021-8-17 12:54
a = int(input("输入华氏温度:"))
b = (a-32)*5/9
print("%.4f" % b)
格式要工整 大家都一样,没有错误检查的习惯,^_^
人造人 发表于 2021-8-17 20:31
大家都一样,没有错误检查的习惯,^_^
哎,是的 本周四~五会揭晓答案