一只公鸡值5元,一只母鸡值3元,三只小鸡值1元,现已知100元能买100只鸡,使用C++编程求出公鸡、母鸡、小鸡各多少只并输出结果
时间: 2023-02-06 17:57:59 浏览: 143
C#小实验--100元买100只鸡
你好!这是一个使用 C 语言编写的程序,可以解决你所提出的问题:
#include <stdio.h>
int main(void)
{
int total_price = 100; // 总价格为 100 元
int total_chickens = 100; // 总共买了 100 只鸡
int price_rooster = 5; // 公鸡的价格为 5 元
int price_hen = 3; // 母鸡的价格为 3 元
int price_chick = 1; // 小鸡的价格为 1 元
// 计算出能买多少只公鸡
int num_roosters = total_price / price_rooster;
// 计算剩余的钱
int remaining_price = total_price % price_rooster;
// 如果剩余的钱不够买母鸡,就把所有剩余的钱都用来买小鸡
if (remaining_price < price_hen)
{
// 计算出买了多少只小鸡
int num_chicks = remaining_price / price_chick;
// 输出结果
printf("公鸡: %d 只\n母鸡: 0 只\n小鸡: %d 只\n", num_roosters, num_chicks);
}
else
{
// 否则,把剩余的钱用来买母鸡
// 计算出买了多少只母鸡
int num_hens = remaining_price / price_hen;
// 计算剩余的钱
remaining_price = remaining_price % price_hen;
// 计算出买了多少只小鸡
int num_chicks = remaining_price / price_chick;
// 输出结果
printf("公鸡: %d 只\n母鸡: %d 只\n小鸡: %d 只\n", num_roosters, num_hens, num_chicks);
}
return 0;
}
在这段程序中,我们首先使用总价格除
阅读全文