c++作业1

来源:互联网 发布:163smtp服务器端口 编辑:程序博客网 时间:2024/05/20 13:17

   有一水果商店,出售西瓜和香蕉两种水果。
    西瓜每公斤1.5元,5公斤以上打9折。
    香蕉每公斤6元,10公斤以上打8折。
    店员每天要收钱找零,顾客很多,很难算账,
    请写个程序帮他解决这个问题。

# include<iostream>
using namespace std;
const  double pricebanana=6;
const  double  priwatermelon=1.5;
const  double discountbanana=0.8;
const  double discountwatermelon=0.9;
void  main ( )
{
 double weibanana,weiwatermelon,cost,money,pay,cost1,cost2;
 char  fruit;
 while(true)
 {
  cout<<"/n请选择输入w或b或a;/n 其中w代表顾客买西瓜,/n b代表顾客买香蕉,/n a代表顾客买顾客买西瓜和香蕉!";
  cin>>fruit;
  if(fruit=='w'||fruit=='b'||fruit=='a')
  {
   if(fruit=='w')
   {
    cout<<"/n请输入西瓜的重量:";
    cin>>weiwatermelon;
    if(weiwatermelon>5)
     cost=priwatermelon*weiwatermelon*discountwatermelon;
    else
     cost=priwatermelon*weiwatermelon;
   }
   if(fruit=='b')
   {
    cout<<"/n请输入香蕉的重量:";
    cin>>weibanana;
    if(weibanana>10)
     cost=weibanana*pricebanana*discountbanana;
    else
     cost=weibanana*pricebanana;
   }
   if(fruit=='a')
   {
    cout<<"/n请输入香蕉的重量:";
    cin>>weibanana;
    if(weibanana>10)
     cost1=weibanana*pricebanana*discountbanana;
    else
     cost1=weibanana*pricebanana;
    cout<<"/n请输入西瓜的重量:";
    cin>>weiwatermelon;
    if(weiwatermelon>5)
     cost2=priwatermelon*weiwatermelon*discountwatermelon;
    else
     cost2=priwatermelon*weiwatermelon;
    cost=cost1+cost2;
   }
   cout<<"/n顾客需支付:";
   cout<<cost;
   cout<<"/n收顾客钱数:";
   cin>>pay;
   money=pay-cost;
   cout<<"/n需找零:";
   cout<<money;
   cout<<"/n";
   break;
  }
  else
   { 
   cout<<"输入有误,请重新输入/n";
   continue;
  }
 }
}

原创粉丝点击