PTA:最高のカップルの高さの差(10ポイント)(C ++版)

研究データの複数のセットを介して専門家のカップルが夫婦間の最適な高さの差は、式:(女性の高さ)×1.09 =(男の高さ)、続いことを見出しました。もしそうなら、それは手に、キス、ハグされているかどうか、両方の高さの差は、最も調和のとれた勾配です。

ここでは、すべてのユーザーのための彼/彼女の恋人の最適な高さを計算するプログラムを書きます。

入力フォーマット:
最初の行の入力は、クエリに来るN(≤10)、ユーザの数整数正が与えられます。その後、ユーザが「性別」は男性用女性用の「F」、「M」であることを特徴とする請求性別、及び高さに来た「性別高さ」形式のクエリで指定された各N行は、「高さ」間隔は[1.0、3.0 ]の実数。

出力フォーマット:
各クエリに対して、行は、それが2つの小数点以下を保持するように結合するために、ユーザにとって最適な高さで計算されます。

サンプル入力:
2
M 1.75
F. 1.8

サンプル出力:
1.61
1.96

著者:陳越
単位:浙江大学
制限時間:400ミリ秒
メモリ制限:64メガバイト

#include <iostream>
#include <string>
#include <iomanip>
using namespace std;

struct lovers
{
    string a;
    double height;
};

int main()
{
    lovers p[10];
    int n, i;

    cin >> n;
    for (i = 0; i < n; i++)
        cin >> p[i].a  >> p[i].height;
    for (i = 0; i < n; i++)
    {
        if (p[i].a == "F")
            cout << fixed << setprecision(2) << p[i].height * 1.09 << endl;
        else
            cout << fixed << setprecision(2) << p[i].height / 1.09 << endl;
    }

    return 0;
}
公開された58元の記事 ウォン称賛21 ビュー595

おすすめ

転載: blog.csdn.net/qq_45624989/article/details/105418934