m0_73604199 2022-10-15 10:32 采纳率: 100%
浏览 60
已结题

编写一个c语言购买符合三种商品条件正好花完钱的程序

编写一个c语言购买符合三种商品条件正好花完钱的程序

描述:
输入表示金额的正整数N,以此金额购买A(900元)、B(750元)、C(200元)三种商品,

编写一个程序,仅输出满足以下条件的购买方法,其中不留任何剩余资金。

购买至少 A、B 和 C 件商品。

B 商品总是以偶数购买。

C 商品的数量小于 A 商品的数量或 B 商品的数量。

-输出顺序按满足上述条件的可购买A、B、C商品的数量顺序输出。

-如果没有满足上述条件的购买方法,则输出“none”。

输入
收到输入金额(正整数) N

输出
按满足条件的可购买 A、B 和 C 商品的数量顺序输出,如果没有满足条件的购买方法,则输出“none”。

示例输入
10000

示例输出
1 10 8
4 8 2
5 6 5
9 2 2

我的编码:
#include <stdio.h>

int main()
{
int money;
int a,b,c,a_number,b_number,c_number;
int i;
scanf("%d",&money);
a=900;
b=750;
c=200;
i=1;

b_number=money/b;
while(i<=b_number){
    if(money!=0){
        b_number=money/(i*b);
        if(b_number%2==0){
            money-=b_number*b;
            c_number=money/(i*c);
            a_number=money/(i*a);
            if(c_number<a_number||c_number<b_number){
                money-=c_number*c;
                a_number=money/a;
                money-=a_number*a;
                    i++;
            }
            i++;
        }
        i++;
    }
    else
        printf("%d %d %d",a_number,b_number.c_number);
        i++
}
return 0;

}
写道后面就乱了 不知道怎么改了

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月23日
    • 创建了问题 10月15日

    悬赏问题

    • ¥15 python安卓开发
    • ¥15 使用R语言GD包一直不出结果
    • ¥15 计算机微处理器与接口技术相关问题,求解答图片的这个问题,有多少个端口,端口地址和解答问题的方法和思路,不要AI作答
    • ¥15 如何根据一个截图编写对应的HTML代码
    • ¥15 stm32标准库的PID角度环
    • ¥15 ADS已经下载好了,但是DAS下载不了,一直显示这两种情况,有什么办法吗,非常急!
    • ¥100 Excel 点击发送自动跳转outlook邮件
    • ¥15 gis中用栅格计算器或加权总和后图层不显示,值也明显不对
    • ¥15 python使用python-pptx如何给幻灯片添加只读密码。
    • ¥15 深度神经网络传递自变量损失