poj 2070 Filling Out the Team

本文通过一个C++程序示例介绍了如何使用结构体来存储足球运动员的位置、速度、体重和力量等属性,并实现了一个简单的查找功能,该功能可以根据输入的速度、体重和力量参数来查找匹配的球员位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include "iostream"
#include "string"
using namespace std;

struct Info
{
   string pos;
   double speed;
   int weight;
   int strength;
};

int main()
{
    bool flag;
    double sp;
    int w, s, i;
    Info info[3];
    info[0].pos = "Wide Receiver", info[0].speed = 4.5, info[0].weight = 150, info[0].strength = 200;
    info[1].pos = "Lineman", info[1].speed = 6.0, info[1].weight = 300, info[1].strength = 500;
    info[2].pos = "Quarterback", info[2].speed = 5.0, info[2].weight = 200, info[2].strength = 300;
    while (cin >> sp >> w >> s)
    {
          flag = false;
          if (sp ==0 && w == 0 && s == 0)  break;
          for (i = 0; i < 3; i++)
          {
              if (info[i].speed >= sp && info[i].weight <= w && info[i].strength <= s)
              {
                 if (flag)
                    cout << " ";
                 cout << info[i].pos;
                 flag = true;
              }
          }
          if (!flag)
             cout << "No positions" << endl;
          else 
             cout << endl;
    }
    
    system("pause");
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值