#include <stdio.h>
#include <stdlib.h>
int main()
{
int s1[4], s2[4], c[4], a, number, box[4], i;
scanf("%d", &number); //输入要购买的铅笔数
i = 0;
while (i < 3) //循环输入铅笔数量、价格
{
scanf("%d %d", &s1[i], &s2[i]);
box[i] = number / s1[i]; //要购买的整盒盒数
if (number%s1[i] > 0) //购买盒数有余数时增加一盒
{
box[i] += 1;
}
c[i] = box[i] * s2[i]; //购买应付金额
i++;
}
if (c[0] < c[1]) //比较最小购买金额
{
a = c[0];
c[0] = c[1];
c[1] = a;
}
if (c[0] < c[2])
{
a = c[0];
c[0] = c[2];
c[2] = a;
}
if (c[1] < c[2])
{
a = c[1];
c[1] = c[2];
c[2] = a;
}
printf("%d\n", c[2]);
return 0;
}
转载于:https://www.cnblogs.com/Tristan-Adams/p/9609602.html
本文介绍了一个使用C语言编写的程序,该程序通过输入铅笔的总需求量及不同供应商提供的铅笔数量和单价,计算出从哪个供应商购买最经济。程序首先读取用户输入的铅笔总数,然后循环读取每个供应商的铅笔数量和单价,计算出从每个供应商处购买所需支付的金额,并找出最低成本的供应商。
1436

被折叠的 条评论
为什么被折叠?



