浙江大学版「C言語プログラミング(第3版)」の演習2〜12

演習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;
}

おすすめ

転載: blog.csdn.net/DoMoreSpeakLess/article/details/109249531