如何设计这样的商品购买程序?

从键盘输入一个商品的单价数量和客户交付的金额输出实际所需金额和应该找给客户的金额

C代码如下:

img

#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;
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632