1 /* Note:Your choice is C IDE */ 2 #include "stdio.h" 3 /*婚礼上的谎言*/ 4 /* 5 *3个A、B、C新郎,3个新娘X、Y、Z 6 *A说他将和X结婚 7 *X说她的未婚夫是C 8 *C说他将和Z结婚 9 *其实以上都是假的 10 *难点,机器怎么判断的 11 */ 12 void main() 13 { 14 int a,b,c; 15 for(a=1;a<=3;a++) 16 for(b=1;b<=3;b++) 17 for(c=1;c<=3;c++) 18 19 if(a!=1&&c!=1&&c!=3&&a!=b&&a!=c&&b!=c) 20 /*如果表达式为真,则输出结果,否则继续下次循环*/ 21 { 22 printf("%c将嫁给A ",'X'+a-1); 23 printf("%c将嫁给B ",'X'+b-1); 24 printf("%c将嫁给C ",'X'+c-1); 25 //printf(" "); 26 } 27 }
1 /* Note:Your choice is C IDE */ 2 #include "stdio.h" 3 /* 4 *百元买白鸡 5 *公鸡5块 6 *母鸡3块 7 *小鸡1块 8 */ 9 //1、根据全额买公鸡或母鸡或小鸡能买多少个小鸡 10 //2、判断钱数是否为100 11 //3、判断购买的鸡数是否等于100 12 //4、判断小鸡数是否能被3整除 13 14 void main() 15 { 16 int cock,hen,chick; 17 for(cock=0;cock<=20;cock++) //公鸡范围在0~20之间 18 for(hen=0;hen<=33;hen++)//母鸡范围在0~33之间 19 for(chick=3;chick<=99;chick++)//小鸡在3~99之间 20 if(5*cock+3*hen+chick/3==100)//判断钱数是否为100 21 if(cock+hen+chick==100)//判断购买的鸡数是否等于100 22 if(chick%3==0)//判断小鸡数是否能被3整除 23 printf("公鸡:%d 母鸡:%d 小鸡:%d ",cock,hen,chick); 24 }