如何使用另一个字符串显示三个浮点数的最高值?

时间:2015-09-04 04:29:25

标签: c++

我想显示所有三个商品价格中最高价值的商品名称   如果item1Price是最高值,它会像这样显示item1Name   所以它会说“你应该换掉苹果”以换取更便宜的东西

string item1Name;
string item2Name;
string item3Name;

float item1Price;
float item2Price;
float item3Price;
float budget;
float total;

cout<<"Please input your budget: ";
cin>>budget;


cout<<"Please input the first items name: ";
cin>>item1Name;

cout<<"Please input the second items name: ";
cin>>item2Name;

cout<<"Please input the third items name: ";
cin>>item3Name;


cout<<"Please input the first items price: ";
cin>>item1Price;

cout<<"Please input the second items price: ";
cin>>item2Price;

cout<<"Please input third items price: "
cin>>item3Price;


system("CLS");


total = item1Price + item2Price + item3Price;

cout<<"the total cost is "<<total<<endl;

if(total > budget)
{
    cout<<"you have gone overbudget!"<<endl;

    cout<<"Maybe you could swap "<< //most expensive item goes here;
}

2 个答案:

答案 0 :(得分:0)

if (item1Price > item2Price && item1Price > item3Price)
    cout << "you should swap " << item1Name << " for something less expensive\n";

答案 1 :(得分:-1)

void main()
{
string item1Name;
string item2Name;
string item3Name;

float item1Price;
float item2Price;
float item3Price;
float budget;
float total;

cout<<"Please input your budget: ";
cin>>budget;


cout<<"Please input the first items name: ";
cin>>item1Name;

cout<<"Please input the second items name: ";
cin>>item2Name;

cout<<"Please input the third items name: ";
cin>>item3Name;


cout<<"Please input the first items price: ";
cin>>item1Price;

cout<<"Please input the second items price: ";
cin>>item2Price;

cout<<"Please input third items price: "
cin>>item3Price;


system("CLS");


total = item1Price + item2Price + item3Price;

cout<<"the total cost is "<<total<<endl;
if (item1Price < item2Price  item1Price < item3Price)
{
  if(item2Price>item3Price)
  {
  cout<<"you should swap " << item2Name << " for something less     expensive\n";
}
else
{
cout<<"you should swap " << item3Name << " for something less expensive\n";
}

}
else
{
cout<<"you should swap " << item1Name << " for something less expensive\n";
}


if(total > budget)
{
    cout<<"you have gone overbudget!"<<endl;

    cout<<"Maybe you could swap "<< //most expensive item goes here;
}
}