zoukankan      html  css  js  c++  java
  • 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;
            }
        }
    }
     
     
  • 相关阅读:
    51nod——T1267 4个数和为0
    cf220B莫队
    cf220b
    poj1436水平可见线
    poj2528贴海报,,
    poj3468
    hdu1698
    ural1989 单点更新+字符串hash
    cf Queries on a String
    hdu4605
  • 原文地址:https://www.cnblogs.com/andrew3/p/8612761.html
Copyright © 2011-2022 走看看