演習2-12出力Fahrenheit-Celsius温度変換テーブル(15ポイント)
下と上に2つの正の整数(lower≤upper≤100)を入力します。値の範囲が[lower、upper]で、毎回2度ずつ増加するFahrenheit-Celsius温度変換テーブルを出力してください。
温度変換の計算式:C = 5×(F-32)/ 9、ここで、Cはセルシウス単位の温度を表し、Fはファーレンハイト単位の温度を表します。
入力形式:
1行に2つの整数を入力し、スペースで区切って下限と上限の値を表します。
出力形式:出力の
最初の行: "fahr celsius"、
次に各行はFahrenheit温度fahr(整数)とCelsius温度celsius(6文字幅、右揃え、予約済み10進数)を出力します。
入力範囲が無効の場合、「無効」が出力されます。
入力例
1:32 35
出力例1:
fahr celsius
32 0.0
34 1.1
入力例
2:40 30
出力例2:
無効
著者
Cコースグループ
ユニット
浙江大学
コード長制限
16KB
制限時間
400ミリ秒
メモリ制限
64 MB
#include <stdio.h>
#include <math.h>
int main() {
int lower, upper;
if (scanf("%d %d", &lower, &upper) == 2) {
if (lower <= upper && upper <= 100) {
printf("fahr celsius\n");
for (; lower <= upper; lower += 2) {
printf("%d%6.1f\n", lower, 5 * (lower - 32) / 9.0);
}
} else {
printf("Invalid.");
}
}
return 0;
}