添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

丙说:车牌号是一个四位数,并且能被二整除。

如果你是神探你能找出这辆车吗?

思考 :一看本题发现有四个条件,说明一定会用到判断语句,因为条件不少,极有可能用到if语句的嵌套;又因为是查找题,数量很大,把这些数列出来肯定要用的循环语句,由此可知,for循环里嵌套if判断语句的嵌套。因为需要一个四位数,而且要知道每位数的数字,所以会用到以下方法。
看成一个四位数也就是从1000到9999;

  1. 设四位数为i;

  2. 求千位数字(车牌号第一位)a: a=i/1000(i除以1000取整);

  3. 求百位数字(车牌号第二位)b: b=i/100%10(i除以100取整得出来的数在除以10取余) 或者 b=i%1000/100(i除以1000取余得出来的数在除以100取整);

  4. 求十位数字(车牌号第三位)c:c=i%100/10(i除以100取余得出来的数在除以10取整) 或者 c=i/10%10(i除以10取整得到的数再除以10取余);

  5. 求个位数字(车牌号第四位)d:d=i%10(i除以10取余);

参考代码:

#include <stdio.h>
void main(){
int a,b,c,d,i,e;
for(i=1000;i<=9999;i++){
a=i/1000;      //第一位数
b=i/100%10;    //第二位数
c=i%100/10;    //第三位数
d=i%10;        //第四位数
if(a==b){
e=c+d;
        if(e==6){
			if(i%2==0){
			printf("%d\n",i);

运行结果:
在这里插入图片描述

在某一黑夜司机碰伤行人后落荒而逃,经过警察的调查之后,有三个目击者。甲说:车牌号的前两位相同;乙说:车牌号的后两位加起来等于六;丙说:车牌号是一个四位数,并且能被二整除。如果你是神探你能找出这辆车吗?思考:一看本题发现有四个条件,说明一定会用到判断语句,因为条件不少,极有可能用到if语句的嵌套;又因为是查找题,数量很大,把这些数列出来肯定要用的循环语句,由此可知,for循环里嵌套if判断语句的嵌套。因为需要一个四位数,而且要知道每位数的数字,所以会用到以下方法。看成一个四位数也就是从1000到9
在视线不太好的黑夜一司机撞伤行人之后逃逸,有3个目击者记住了该车的部分车号特征。 甲说:“车牌号的前两位相同,且末位数是奇数”;乙说:“车牌号的后两位加起来等于5”; 丙说:“车牌号是一个N位数,并且能被3整除”。请你写一个程序,该程序接受一个正整数N(>=3), 找出肇事车可能的车牌号。 输入格式: 一个>=3的正整数 输出格式: 全部可能的车牌号(一行一个,按递增序) 输入样例: 结尾无空行 输出样例: 结尾无空行
学习了C语言的语法句型之后,对循环语句和if判断语句有了一定的了解,这两个语句的功能很强大,应用范围也确实很广,例如下面这三个: 这是一个可以输出100-200之间素数的代码,用了for循环,循环体当中加入了两个if判断语句,包括一个break跳出当前循环,因为所有数除以1都是它本身,所以从2开始. 这是一个九九乘法口诀表,有两层循环,用了for循环嵌套,一个是输入行之间的关系,另一个是...
for循环语句嵌套语句的理解问题,开始理解的情况是一级套着下一级的运算,嵌套几层的话,理解就像 上边左边的这张图这样,三个内容出现了一个时间上相撞的问题,对于条件与条件在固定的时间有冲突的想法,就像一堵墙挡在了哪里。当写了阅读了一些语句后尝试着自己写了一些语句,一些简单的小游戏之后。 就会清楚这些一级一级的关系就好像画画的横线,竖线,以及横线上有什么物体,这个物体有怎样的属性,这样的想法,就像右图这样在同一个时间横线/竖线/在横线上的物件做了怎样的事情,体
个人学习成果训练——网页的一小部分(萌新可以看看,代码中有注释,帮助很大,有点基础就可以看懂)内容(超链接图片排列、导航条、侧边导航条、网易新闻) weixin_45473556: 个人学习成果训练——网页的一小部分(萌新可以看看,代码中有注释,帮助很大,有点基础就可以看懂)内容(超链接图片排列、导航条、侧边导航条、网易新闻) 敲键盘的杰克: 都是博主辛苦创作,我来支持一下,奥利给!