全文预览

计算机系c语言编程50题(含答案)

上传者:似水流年 |  格式:doc  |  页数:26 |  大小:100KB

文档介绍
通规则,撞人后逃跑。现场有三人目击事件,但都没有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说:四位的车号刚好是一个整数的平方。请根据以上线索找出车号。Рinclude "stdio.h"Р#include "math.h"Рmain()Р{Р int x;/*x表示四位车号*/Р int gw,sw,bw,qw;Р for(x=0;x<=9999;x++)Р {Р ?gw=x%10; /*个位*/Р ?sw=x/10%10; /*十位*/Р ?bw=x/100%10; /*百位*/Р ?qw=x/1000%10; /*千位*/Р ?if(bw==qw&&gw==sw&&gw!=bw&&sqrt(x)==(int)sqrt(x))Р ? printf("%d\t",x);Р ?} Р}Р安人员审问四名窃贼嫌疑犯。已知,这四人当中仅有一名是窃贼,还知道这四人中每人要么是诚实的,要么总是说谎的。在回答公安人员的问题中:甲说“乙没有偷,是丁偷的”, 乙说“我没有偷,是丙偷的”,丙说“甲没有偷,是乙偷的”,丁说“我没有偷”。请根据这四人的答话判断谁是盗窃者Р#include "stdio.h"Рmain()Р{Р int a,b,c,d;Р for(a=0;a<=1;a++)Р for(b=0;b<=1;b++) Р for(c=0;c<=1;c++)Р for(d=0;d<=1;d++)Р if(b+d==1&&b+c==1&&a+b==1)Р printf("%d,%d,%d,%d\n",a,b,c,d);Р}

收藏

分享

举报
下载此文档