关闭

【GZOJ】1368——爱迪生的烦恼

标签: acm新手入门周赛题解
456人阅读 评论(0) 收藏 举报
分类:

题目链接广大OJ1368
本题亦为广大15级第一次周赛的E题。

题目内容

Problem Description
牛顿:你好啊,爱迪生。
爱迪生:好久不见啊老牛,冬天到了,你们那边冷吗?
牛顿:我们这边已经在开始下雪了,你们呢?
爱迪生:下雪了!?你们那边多少度来着?
牛顿:15度吧。。
爱迪生:卧槽!?15度就下雪了!?水怎么可能在零上的度数结冰!?难道你们那里的大气压非常大!?
牛顿:。。。
爱迪生:不不不应该不是,如果大气压大到15度水就结冰的话那牛顿还怎么能活下来。。
牛顿:。。。
爱迪生:莫非这是新的物理现象?或许我可以利用它做个发明?
牛顿:。。。。。。爱迪生。
爱迪生:哎呀哎呀我真是越来越佩服我自己了真不愧是发明王的我wwwwww。。。诶老牛你叫我?
牛顿:。。。。。。我说的是华氏度。
爱迪生:啥!?

好吧。。我们的爱迪生并不熟悉摄氏度和华氏度之间的转换。
但是爱迪生又懒得去记住那公式(脑容量已满?)。
爱迪生为此感到烦恼(应该会吧?)。
现在爱迪生需要一个程序来实现华氏度转摄氏度。

爱迪生:啊,对,那边那只程序猿,对说的就是你,过来。帮我写这个程序。
爱迪生:报酬?啊。那边的电灯泡可以拿去。

(摄氏度转换成华氏度的公式:f=c*9/5+32,其中f为华氏度,c为摄氏度)

Input
多组数据输入。
每组输入数据占一行,只有一个数f(-100<=f<=100)表示华氏度
Output
对于每组输入数据,输出一个数表示转换后的摄氏度,保留两位小数。
每个输出数据占一行。

Sample Input
50
15
Sample Output
10.00
-9.44
Hint
爱迪生住在广州,所以还不太冷。

解题思路

题目略长,所以要快速解这道题就需要良好的信息提炼能力。
废话那么多但其实就是一道温标转换。
套上公式算算算即可。
注意使用double类型以及保留小数点后两位。

代码

#include<cstdio>
int main()
{
    double f;
    while(scanf("%lf",&f)==1)
        printf("%.2lf\n",5.0*(f-32.0)/9);
}
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3302次
    • 积分:129
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档