一个C语言问题,具体一点是计算机三级考试教程的习题

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:19:26
请各位高手帮帮忙:
用40元钱买苹果、西瓜和梨100个,且三种水果都有。已知苹果0。4元一个,西瓜4元一个,梨0。2一个。问可以各买多少个?请编写程序输出所有购买方案。

这题目看起来简单,但不知从何处下手。请指教了:
再次求助!一、二楼的程序我都试过了,不行啊,怎么回事?
是那里出问题了?还请各位帮忙!三楼的一样也不行,你试过的吗,我想我机子没有问题吧.
四楼的是什么啊?!

#include <stdio.h>
main()
{
int p,x,l;
for(p=0;p<100;p++)
for(x=0;x<10;x++)
for(l=0;l<200;l++)
if(p*0.4+x*4+l*0.2==40 && p+x+l==100)
printf("苹果%d个,西瓜%d个,梨%d个\n",p,x,l);
}

一楼的少了一个void
#include <stdio.h>
void main()
{
int p,x,l;
for(p=0;p<100;p++)
for(x=0;x<10;x++)
for(l=0;l<200;l++)
if(p*0.4+x*4+l*0.2==40 && p+x+l==100)
printf("苹果%d个,西瓜%d个,梨%d个\n",p,x,l);
}

main()
{ int a,b,c; /*a苹果 b西瓜 c梨*/
for(a=0;a<100;a++)
for(b=0;b<100-a;b++)
for(c=0;c<100-a-b;c++)
if((a+b+c==100)&&(a*0.4+b*4+c*0.2==40))
printf("%d %d %d",a,b,c);
}
TC2.0上运行

#include <stdio.h>
int main()
{
int p,x,l;
for(p=0;p<=100;p++)
for(x=0;x<=10;x++)
for(l=0;l&