信息学奥赛一本通 1013:温度表达转化 | OpenJudge NOI 1.3 08
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通 1013:温度表达转化 | OpenJudge NOI 1.3 08
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
【題目鏈接】
ybt 1013:溫度表達(dá)轉(zhuǎn)化
OpenJudge NOI 1.3 08:溫度表達(dá)轉(zhuǎn)化
【題目考點(diǎn)】
1. 書寫計(jì)算表達(dá)式
- 了解* /的優(yōu)先級(jí)高于+ -
- 了解()可以改變運(yùn)算優(yōu)先級(jí)
2. 輸出浮點(diǎn)型量a保留x位小數(shù)
cout<<fixed<<setprecision(x)<<a;
printf("%.xf", a);
3. 變量類型自動(dòng)轉(zhuǎn)換
只要參與運(yùn)算的量中有一個(gè)是浮點(diǎn)型的,整個(gè)表達(dá)式的值就是浮點(diǎn)型的。
因此,本題中,變量f要設(shè)為浮點(diǎn)型變量,否則會(huì)出現(xiàn)整數(shù)間的整除運(yùn)算,無法得到正確的小數(shù)結(jié)果。
【題解代碼】
解法1:使用cin, cout進(jìn)行輸入輸出。
#include <bits/stdc++.h> using namespace std; int main() {double f;cin>>f;cout<<fixed<<setprecision(5)<<5*(f-32)/9;return 0; }解法2:使用scanf, printf進(jìn)行輸入輸出
#include <bits/stdc++.h> using namespace std; int main() {double f;scanf("%lf", &f);printf("%.5f", 5*(f-32)/9);return 0; }總結(jié)
以上是生活随笔為你收集整理的信息学奥赛一本通 1013:温度表达转化 | OpenJudge NOI 1.3 08的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛一本通 1985:【19CSP
- 下一篇: 好的程序员就应该有强迫症