又要种树?c++请指导

又要种树?
描述

明年春天植树节之前,C++群发起了对树种选择的投票,每人每次只能投一种树。拟种植的共有三种候选树木:法桐,银杏,松树。只有票数达到75%及以上的树才能种植。如果票数达不到,就重新投票,直到有票数达到75%为止。现在L已经把投票结果进行了汇总,请你编个程序帮他算一下该选择哪一种吧。

输入
任意三个非负整数,分别表示法桐、银杏、松树的得票数。

输出
输出选择的树种的英文名称。

输入样例 1

23 200 30
输出样例 1

Ginkgo
提示

法桐:Platanus orientalis

银杏:Ginkgo

松树:Pine

数据确保一定有树满足条件


#include <iostream>
#include <vector>

using namespace std;

int main()
{
    int a, b, c;
    cin >> a >> b >> c;
    int sum = a + b + c;
    while (true)
    {
        if (a >= 0.75 * sum || b >= 0.75 * sum || c >= 0.75 * sum)
        {
            break;
        }
        cin >> a >> b >> c;
        sum = a + b + c;
    }
    if (a >= 0.75 * sum)
    {
        cout << "Platanus orientalis" << endl;
    }
    else if (b >= 0.75 * sum)
    {
        cout << "Ginkgo" << endl;
    }
    else
    {
        cout << "Pine" << endl;
    }
    return 0;
}