愛淘寶的商品?最近superbin愛上了淘寶,一口氣花重金買了好多好多的寶貝,O(∩_∩)O~ 淘寶确實是個很方便的網上購物平台首先,你需要注冊一個淘寶賬号,然後開通支付寶,再開通網上銀行選一件自己喜歡的寶貝,付款給淘寶收到貨後滿意了,然後淘寶再把錢付給賣方,聽起來挺不錯的,還很安全有空一定要試試哦 superbin去逛淘寶,裡面的寶貝實在是太多了,不過還好有很多排序方式: 1)按價格從低到高排序; 2)按價格從高到低排序; 3)按銷量從高到低排序 其實還有很多,就列舉這三個吧,現在就請你編程實現這個功能吧,今天小編就來聊一聊關于愛淘寶的商品?接下來我們就一起去研究一下吧!
最近superbin愛上了淘寶,一口氣花重金買了好多好多的寶貝,O(∩_∩)O~ 淘寶确實是個很方便的網上購物平台。首先,你需要注冊一個淘寶賬号,然後開通支付寶,再開通網上銀行。選一件自己喜歡的寶貝,付款給淘寶。收到貨後滿意了,然後淘寶再把錢付給賣方,聽起來挺不錯的,還很安全。有空一定要試試哦。 superbin去逛淘寶,裡面的寶貝實在是太多了,不過還好有很多排序方式: 1)按價格從低到高排序; 2)按價格從高到低排序; 3)按銷量從高到低排序。 其實還有很多,就列舉這三個吧,現在就請你編程實現這個功能吧!
輸入有多組測試數據,每組數據的第一行是兩個整數n,m,n表示有n件物品,1≤n≤100。M表示排序的方式(1≤m≤3)接下來的n行每一行是一個物品的信息,包括: a.物品的名稱name,由字母和數字組成,長度不超過100,且不為空; b.價格 price,為正整數; c.銷量 sale,為非負整數; 保證數據都在int範圍内。 然後排序的關鍵字相等,就按name的字典序排序,保證沒有重複的name。
輸出排序後的結果
樣例輸入
3 1
Tshirt1 39 100
Tshirt2 49 10
Tshirt3 129 3
Tshirt1 39 100
Tshirt2 49 10
Tshirt3 129 3
#include<bits/stdc .h>
using namespace std;
typedef struct student
{
string name;
int price ;
int sale;
}STU;
STU temp;
bool cmp1(STU a,STU b){
if(a.price==b.price )
return a.name<b.name;
return a.price<b.price;
}
bool cmp2(STU a,STU b){
if(a.price ==b.price )
return a.name<b.name;
return a.price >b.price;
}
bool cmp3(STU a ,STU b){
if(a.sale ==b.sale )
return a.name<b.name;
return a.sale>b.sale;
}
int main()
{
int n,m;
while(~scanf("%d %d",&n,&m)){
STU goods[100];
for(int i=0;i<n;i ){
cin>>goods[i].name;
scanf("%d",&goods[i].price);
scanf("%d",&goods[i].sale );
}
if(m==1){
sort(goods,goods n,cmp1);
}
if(m==2)
sort(goods,goods n,cmp2);
if(m==3)
sort(goods,goods n,cmp3);
for(int j=0;j<n;j ){
cout<<goods[j].name;
printf(" ");
printf("%d ",goods[j].price);
printf("%d\n",goods[j].sale);
}
}
return 0;
}
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!