鱼C论坛

 找回密码
 立即注册
查看: 7289|回复: 40

[已解决]每周一练(2)温度计算问题(五星难题)

[复制链接]
发表于 2021-8-16 19:50:39 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 wangka 于 2021-8-18 20:18 编辑

今天每周一练又来了
今天的练习是
输入一个实数代表华氏度转换成摄氏度,保留四位小数(不要搞反,记住是实数)
知识库:华氏度=摄氏度*9/5+32
实数是包含小数的任何数

举例:输入50,输出10.0000
加油
全对者有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;
}

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

评分

参与人数 1鱼币 +1 收起 理由
wangka + 1 还有问题哦(原则问题)看看别人吧

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-16 21:36:18 | 显示全部楼层

难道多用了一个变量?
#include <stdio.h>

int main(void) {
    printf("请输入华氏度: ");
    double f;
    scanf("%lf", &f);
    f = (f - 32) * 5 / 9;
    printf("摄氏度是: %.4lf\n", f);
    return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-16 21:36:47 | 显示全部楼层
jhq999 发表于 2021-8-16 21:36
难道多用了一个变量?

不是

评分

参与人数 1鱼币 +1 收起 理由
wangka + 1

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-16 21:39:04 | 显示全部楼层
 难道把scanf("%lf", &f);改成 scanf("%.4lf", &f);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-16 23:14:25 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-17 00:48:16 | 显示全部楼层
哦 要反过来解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

评分

参与人数 1鱼币 +1 收起 理由
wangka + 1 原则问题,不必改了

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-17 11:34:18 | 显示全部楼层
python写的
def cal():
        x=input("输入一个华氏度:")
        y=round(5*(int(x)-32)/9,5)
        print("摄氏度:{:.4f}".format(y))
cal()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-17 12:54:01 | 显示全部楼层
a = int(input("输入华氏温度:"))
b = (a-32)*5/9
print("%.4f" % b)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-17 15:57:10 | 显示全部楼层
python 代码
a=float(input("输入一个实数:"))
print("%.4f"% ((a-32)*5/9))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-17 16:00:09 | 显示全部楼层
'''
python代码
'''
a=float(input("输入一个实数:"))
print("%.4f"% ((a-32)*5/9))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-17 16:05:32 | 显示全部楼层

论坛新手   才发现回复删不了  多占了一楼
才发现是c/c++区
很抱歉   见谅见谅
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-17 17:24:56 | 显示全部楼层
本帖最后由 超过光速c 于 2021-8-17 17:26 编辑

请帮忙检验一下我的是否符合题意,若有出入还请指明一下,谢谢。
#include <stdio.h>

int main(){

    double Fahrenheit,Celsius;
        
    printf("请输入华氏度:");
    scanf("%lf",&Fahrenheit);
        
    Celsius = (Fahrenheit-32)*5/9;
        
    printf("转化为摄氏度为:%.4lf\n",Celsius);

    return 0;
}

评分

参与人数 1鱼币 +1 收起 理由
wangka + 1 原则问题,不必改了

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-8-17 20:26:38 | 显示全部楼层

与人造人一样,原则问题不必改了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-8-17 20:28:04 | 显示全部楼层
sinXin 发表于 2021-8-17 11:34
python写的
def cal():
        x=input("输入一个华氏度:")

这是C++....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-8-17 20:30:44 | 显示全部楼层
aszx110120 发表于 2021-8-17 12:54
a = int(input("输入华氏温度:"))
b = (a-32)*5/9
print("%.4f" % b)

格式要工整
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-17 20:31:32 | 显示全部楼层
大家都一样,没有错误检查的习惯,^_^
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-8-17 20:32:41 | 显示全部楼层
人造人 发表于 2021-8-17 20:31
大家都一样,没有错误检查的习惯,^_^

哎,是的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-8-17 20:58:10 | 显示全部楼层
本周四~五会揭晓答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-26 10:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表