以下是引用福尔摩斯在2007-10-4 19:32:10的发言:
这东西要让燕子来调侃
那你得小心了哦

You have lots more to work on! Never give up!c language!
这东西要让燕子来调侃
那你得小心了哦
void main
晕!哥们,编程时,是不是认为if的条件一定是真呀。这个方程本身就是无解的,你只对真的条件写了相应的语句而没注意非真的情况了,变成这样:
#include<stdio.h>
main()
{
int a,w,p;
for(a=0;a<=100;a++)
for(w=0;w<=100;w++)
for(p=0;p<=100;p++)
{
if((0.4*a+4*w+0.2*p==40)&&(a+w+p==100))
printf("a=%d,w=%d,p=%d\n",a,w,p);
else
printf("No results!\n");
}
}
就行了。
运行了一下可以啊
a=5,w=5,p=90
a=24,w=4,p=72
a=43,w=3,p=54
a=62,w=2,p=36
a=81,w=1,p=18
a=100,w=0,p=0
Press any key to continue
你用的是WINTC是不?