wangka 发表于 2021-8-16 19:50:39

每周一练(2)温度计算问题(五星难题)

本帖最后由 wangka 于 2021-8-18 20:18 编辑

今天每周一练又来了{:10_297:}
今天的练习是
输入一个实数代表华氏度转换成摄氏度,保留四位小数(不要搞反,记住是实数){:10_282:}
知识库:华氏度=摄氏度*9/5+32
实数是包含小数的任何数
举例:输入50,输出10.0000{:10_254:}
加油{:10_279:}
全对者有10鱼币奖励,半对者有1鱼币鼓励,不要恶意灌水/抄袭!
答案将在本周五公布!!

人造人 发表于 2021-8-16 19:50:40

#include <stdio.h>

int main(void) {
    printf("请输入华氏度: ");
    double f;
    scanf("%lf", &f);
    double c = (f - 32) * 5 / 9;
    printf("摄氏度是: %.4lf\n", c);
    return 0;
}

jhq999 发表于 2021-8-16 21:36:18

人造人 发表于 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;
}

人造人 发表于 2021-8-16 21:36:47

jhq999 发表于 2021-8-16 21:36
难道多用了一个变量?

不是

jhq999 发表于 2021-8-16 21:39:04

人造人 发表于 2021-8-16 21:36
不是

难道把scanf("%lf", &f);改成 scanf("%.4lf", &f);

人造人 发表于 2021-8-16 23:14:25

jhq999 发表于 2021-8-16 21:39


不是

万千只cnm 发表于 2021-8-17 00:48:16

哦 要反过来解

Max472 发表于 2021-8-17 08:13:48

支持!
#include <stdio.h>

int main(void)
{
    float num;
   
    printf("请输入一个实数代表华氏度:\n");
    scanf("%f", &num);
   
    printf("转换为摄氏度是%0.4f\n", (num-32) *5 / 9);
   
    return 0;
}

sinXin 发表于 2021-8-17 11:34:18

python写的
def cal():
        x=input("输入一个华氏度:")
        y=round(5*(int(x)-32)/9,5)
        print("摄氏度:{:.4f}".format(y))
cal()

aszx110120 发表于 2021-8-17 12:54:01

a = int(input("输入华氏温度:"))
b = (a-32)*5/9
print("%.4f" % b)

YaoShi 发表于 2021-8-17 15:57:10

python 代码
a=float(input("输入一个实数:"))
print("%.4f"% ((a-32)*5/9))

YaoShi 发表于 2021-8-17 16:00:09

'''
python代码
'''
a=float(input("输入一个实数:"))
print("%.4f"% ((a-32)*5/9))

YaoShi 发表于 2021-8-17 16:05:32

YaoShi 发表于 2021-8-17 16:00


论坛新手   才发现回复删不了多占了一楼
才发现是c/c++区
很抱歉   见谅见谅

超过光速c 发表于 2021-8-17 17:24:56

本帖最后由 超过光速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;
}

wangka 发表于 2021-8-17 20:26:38

Max472 发表于 2021-8-17 08:13
支持!

与人造人一样,原则问题不必改了

wangka 发表于 2021-8-17 20:28:04

sinXin 发表于 2021-8-17 11:34
python写的
def cal():
        x=input("输入一个华氏度:")


这是C++....

wangka 发表于 2021-8-17 20:30:44

aszx110120 发表于 2021-8-17 12:54
a = int(input("输入华氏温度:"))
b = (a-32)*5/9
print("%.4f" % b)


格式要工整

人造人 发表于 2021-8-17 20:31:32

大家都一样,没有错误检查的习惯,^_^

wangka 发表于 2021-8-17 20:32:41

人造人 发表于 2021-8-17 20:31
大家都一样,没有错误检查的习惯,^_^

哎,是的

wangka 发表于 2021-8-17 20:58:10

本周四~五会揭晓答案
页: [1] 2 3
查看完整版本: 每周一练(2)温度计算问题(五星难题)