梨子一斤3元,橙子一斤2元,香蕉一斤0.5元,45元正好买45斤水果,问梨子,橙子,香蕉各几斤?用for语句实现循环结构。
运行情况:
pear=0, orange=15,banana=30
pear=3, orange=10,banana=32
pear=6, orange=5,banana=34
pear=9, orange=0,banana=36
梨子一斤3元,橙子一斤2元,香蕉一斤0.5元,45元正好买45斤水果,问梨子,橙子,香蕉各几斤?用for语句实现循环结构。
运行情况:
pear=0, orange=15,banana=30
pear=3, orange=10,banana=32
pear=6, orange=5,banana=34
pear=9, orange=0,banana=36
你试试这个
#include<stdio.h>
int main(void)
{
int pear,orange,banana,weight;
float money;
for(pear=0;pear<=45;pear++)
{
for(orange=0;orange<=45;orange++)
{
for(banana=0;banana<=45;banana++)
{
money = 3pear+2orange+0.5*banana;
weight = banana+orange+pear;
if((money==45)&&(weight==45))
{
printf("pear=%d,orange=%d,banana=%d\n",pear,orange,banana);
}
}
}
}
return 0;
}