B.不菲的价格

B.不菲的价格
Time Limit: 1000 MSMemory Limit: 32768 K
Total Submit: 69 (68 users)Total Accepted: 68 (68 users)Special Judge: No
Description
利用面向对象设计方法解决问题。
    现有材料类Mate的完整定义,其中weight表示重量(double型),name表示名称(string型)。
    现完成程序解决各种戒指信息的处理,戒指包括weight重量(double型),name表示材料名称(string型),price表示单价(int型),brand表示品牌(string型)等4部分信息。
    每枚戒指的总价格=weight*price+100,输出数据保留小数2位。

Input
有一组测试数据。一行输入一枚戒指的重量、材料名称、单价、品牌,数据之间以空格分隔。

Output
针对输入数据,有一行输出。输出的内容分别是每枚戒指的品牌、材料、总价格。数据之间以空格分隔。

Sample Input
3.57 Gold 240 Huamei
Sample Output
Huamei Gold 956.80
Hint
#include<iostream>
#include<stdio.h>
#include<cmath>
#include<iomanip>
#include<cstdio>


class Mate{
  protected:
   double weight;
   string name;
  public:
   double getW(){return weight;}
   string getN(){return name;}
   void setW(double w){weight=w;}
   void setN(string n){name=n;}
};


int main()
{
  Ring r;
  double w;
  int p;
  string n,b;
  cin>>w>>n>>p>>b;
  r.setALL(w,n,p,b);
  cout<<r.getB()<<" "<<r.getN();
  printf(" %.2lf\n",r.getTotal());
  return 0;
}

#include<iostream>
#include<stdio.h>
#include<cmath>
#include<iomanip>
#include<cstdio>
using namespace std;

class Mate {
protected:
    double weight;
    string name;
public:
    double getW() { return weight; }
    string getN() { return name; }
    void setW(double w) { weight = w; }
    void setN(string n) { name = n; }
};

class Ring
{
public:
    string name, brand;
    double weight;
    int price;
    void setALL(double w, string n, int p, string b)
    {
        name = n, weight = w, price = p, brand = b;
    }
    string getB()
    {
        return    brand;
    }
    string getN()
    {
        return name;
    }
    double getTotal()
    {
        return weight * price + 100;
    }
};

int main()
{
    Ring r;
    double w;
    int p;
    string n, b;
    cin >> w >> n >> p >> b;
    r.setALL(w, n, p, b);
    cout << r.getB() << " " << r.getN();
    printf(" %.2lf\n", r.getTotal());
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值