帮个忙!!!c语言编程;500元买100只鸡.大鸡7元.小鸡2元..

来源:百度知道 编辑:UC知道 时间:2024/05/14 19:59:49

楼上的两个答案都不对,一个是用C++写的,另一个也不对,好像题意都没理解
清楚。问题的意思是这500元正好买100只鸡,求大鸡和小鸡的数量。

分析-->
这500元如果全部买大鸡的话,最多可以买500/7只,即最多买71只大鸡,全部买小鸡的话可以买500/2=250只。现在要买100只,设买大鸡的数量是big_num,则小鸡的数量是100-big_num,大鸡的数量乘以价钱加上小鸡的数量乘以价钱恰好等于500.

下面是我编写的程序,运行后计算出的答案是大鸡60只,小鸡40只。他们的价钱加起来正好是500
:-)

#include <stdio.h>
#define B_PRICE 7
#define S_PRICE 2
#define MONEY 500

int main()
{

int big_num =1, small_num = 1;
for(big_num=1;big_num<=71;big_num++)
{
if((big_num*B_PRICE+(100-big_num)*S_PRICE)==MONEY)
printf("cock number:%d : chicken number: %d\n",big_num,100-big_num);
}

}

#include<iostream.h>
void main()
{
int const bigegg=7;
int const smallegg=2;
int const money=500;
int big=0,small=100;
for(;;)
{
if(big*bigegg+small*small<=money)
cout<<"可买大鸡蛋"<<big<<"个,小鸡蛋&