从键盘输入一个商品的单价数量和客户交付的金额输出实际所需金额和应该找给客户的金额
C代码如下:
#include <stdio.h>
int main()
{
double price;
int nmb;
double pay,lef;
printf("请输入单价:");
scanf("%lf",&price);
printf("请输入数量:");
scanf("%d",&nmb);
printf("请输入交付金额:");
scanf("%lf",&pay);
lef = pay - price*nmb;
if(lef >0)
printf("应找%g给客户\n",pay - price*nmb);
else if(lef==0)
printf("正好,无需找零\n");
else
printf("交付金额不足,仍需支付%g\n",-lef);
return 0;
}
C++代码:
#include <iostream>
using namespace std;
int main()
{
double price;
int nmb;
double pay,lef;
cout <<"请输入单价:";
cin >>price;
cout <<"请输入数量:";
cin >> nmb;
cout<<"请输入交付金额:";
cin >> pay;
lef = pay - price*nmb;
if(lef >0)
cout << "应找"<< lef<<"给客"<<endl;
else if(lef==0)
cout <<"正好,无需找零"<<endl;
else
cout <<"交付金额不足,仍需支付"<<-lef<<endl;
return 0;
}
cin输入,然后客户付的钱减去所需金额
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int num;
double price,pay,res;
cout<<"输入商品价格及用户采购数量:";
cin>>price>>num;
cout<<"输入用户付款金额:";
cin>>pay;
res = pay - price * num;
if(res < 0)
cout<<"付费不足,还需支付"<<setiosflags(ios::fixed)<<setprecision(2)<<-res<<"元"<<endl;
else if(res == 0)
cout<<"欢迎再来!"<<endl;
else
cout<<"需要找零"<<setiosflags(ios::fixed)<<setprecision(2)<<res<<"元"<<endl;
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!