• PAT 输出华氏-摄氏温度转换表


    输入2个正整数lowerupperlowerupper≤100),请输出一张取值范围为[lowerupper]、且每次增加2华氏度的华氏-摄氏温度转换表。

    温度转换的计算公式:C=5×(F32)/9,其中:C表示摄氏温度,F表示华氏温度。

    输入格式:

    在一行中输入2个整数,分别表示lowerupper的值,中间用空格分开。

    输出格式:

    第一行输出:"fahr celsius"

    接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsius(占据6个字符宽度,靠右对齐,保留1位小数)。

    若输入的范围不合法,则输出"Invalid."。

    输入样例1:

    32 35
    

    输出样例1:

    fahr celsius
    32   0.0
    34   1.1
    

    输入样例2:

    40 30
    

    输出样例2:

    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.
    ");
        else 
        {
            cout<<"fahr celsius"<<endl;
            while(n<=m)
            {
                s=5.00*(n-32)/9;
                printf("%d%6.1lf
    ",n,s);//输出字符宽度为6,右对齐为%6.1lf,左对齐为%-6.1lf 
                n=n+2;
            }
        }
    }
     
     
  • 相关阅读:
    java内存管理之内存模型
    HTTP协议
    12 数值的整数次方
    11 二进制中1的个数+二进制补充知识点
    10 矩形覆盖
    9 变态跳台阶
    8 跳台阶
    7斐波那契数列
    6旋转数组的最小数字
    5用两个栈实现队列
  • 原文地址:https://www.cnblogs.com/andrew3/p/8612761.html
Copyright © 2020-2023  润新知