輸入2個正整數lower
和upper
(lower
≤upper
≤100),請輸出一張取值範圍爲[lower
,upper
]、且每次增長2華氏度的華氏-攝氏溫度轉換表。ios
溫度轉換的計算公式:C=5×(F−32)/9,其中:C表示攝氏溫度,F表示華氏溫度。web
在一行中輸入2個整數,分別表示lower
和upper
的值,中間用空格分開。app
第一行輸出:"fahr celsius"spa
接着每行輸出一個華氏溫度fahr(整型)與一個攝氏溫度celsius(佔據6個字符寬度,靠右對齊,保留1位小數)。code
若輸入的範圍不合法,則輸出"Invalid."。orm
32 35
fahr celsius 32 0.0 34 1.1
40 30
也很簡單的一道水題,可是要注意輸出的格式
Invalid.
#include <iostream> using namespace std; int main() { int n,m,j,k; double s,h; cin>>n>>m; if(n>m||n<0||m>100)//試了一下只判斷n>m也行,但我仍是習慣加上n<0||m>100 printf("Invalid.\n"); else { cout<<"fahr celsius"<<endl; while(n<=m) { s=5.00*(n-32)/9; printf("%d%6.1lf\n",n,s);//輸出字符寬度爲6,右對齊爲%6.1lf,左對齊爲%-6.1lf n=n+2; } } }