struct Goods
{
char name[20];
float price;
};
Goods s[5]={}; //自己写入商品名称和价格
int main()
{
float money;
int goods=0;
cin>>money;
while(money>0) //加上这个就可以考虑重复购买了
{
for(int i=0;i<5;i++)
{ if(money>s[i].price)
{
money=money-s[i].price;
goods++;
}
}
}
cout<<"可以买"<<goods<<"个商品"<<endl;
return 0;
} //每种商品只能买一个,没考虑可以买多个的。