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

You have lots more to work on! Never give up!c language!
这东西要让燕子来调侃
那你得小心了哦

 2007-10-04 19:33
	    2007-10-04 19:33
   2007-10-04 21:04
	    2007-10-04 21:04
   2007-10-05 13:11
	    2007-10-05 13:11
   2007-10-09 22:17
	    2007-10-09 22:17
  void main
 2007-10-09 22:39
	    2007-10-09 22:39
  晕!哥们,编程时,是不是认为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");
       }
}
就行了。
 2007-10-10 08:58
	    2007-10-10 08:58
  运行了一下可以啊
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
 2007-10-10 11:32
	    2007-10-10 11:32
   2007-10-10 11:55
	    2007-10-10 11:55
  你用的是WINTC是不?
 2007-10-10 12:09
	    2007-10-10 12:09