ZZULIOJ题解

1067: 有问题的里程表

题目描述
某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示339,汽车走过1公里之后,该里程表显示350。

输入
输入一个整数num,表示里程表显示的数值,1 < num < 1000,且一定不含整数4。

输出
输出一个整数,为该汽车实际行驶的公里数。例如,如果该里程表显示55,则实际走过的公里 数是40。

样例输入

106

样例输出

86

本题数字量比较小,按照提示,这对本题数据规模较小的情况,可用一个循环来模拟。用一个1~num的循环,在循环过程中,用另一个循环变量计数,统计不含数字4的整数个数。这样做比较简单,第二种提示:此题稍加修改,可转换为一个9进制转换为10进制的问题,此方法更通用。 通用性更高,但是稍微较难理解点。

代码

#include<stdio.h>
int main()
{int n,i;//定义循环变量i和表示数nscanf("%d",&n);//输入表的示数nint x=0; //定义实际里程xfor(i=1;i<=n;i++){if(i%10==4)continue;//如果个位数字是4,跳过本次if((i/10%10)==4)continue;//如果十位数字是4,跳过本次if((i/100)%10==4)continue;//如果百位数字是4,跳过本次x++;//如果没有在前面跳出,那么实际里程加1}/**/printf("%d",x);//输出实际里程return 0;//程序正常退出
}

【ZZULIOJ】1067: 有问题的里程表相关推荐

  1. ZZULIOJ 1067:有问题的里程表

    有问题的里程表 题目描述 某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数.然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位. 十位.百位等)上的数字都是如 ...

  2. 1067: 有问题的里程表

    [提交][状态][讨论版][命题人:admin] 题目描述 某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数.然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个 ...

  3. ZZULIOJ:1145: 有问题的里程表(2)

    1145: 有问题的里程表(2) 时间限制: 1 Sec  内存限制: 128 MB [状态] [讨论版] [提交] [命题人:admin] 题目描述 某辆汽车有一个里程表,该里程表可以显示一个整数, ...

  4. 郑州轻工业大学OJ合集(C语言)【正在整理】

    代码仅供参考,为作者初次学习C语言时所写 以下代码均未添加注释 ZZULIOJ平台:http://acm.zzuli.edu.cn/ 学习编程语言,最忌眼高手低. copy后,不要直接粘到编译器里面, ...

  5. [ZZULI]1067~1077

    1067: 有问题的里程表 题目描述 某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数.然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位. 十位.百位等)上 ...

  6. ZZULIOJ1001~1100题解合集

    前言: 从本篇文章开始,将开始对ZZULIOJ上前200道基础常见的算法题进行讲解并发表下个人看法,本人能力有限,就当给大家提供一下解题的思路.这些题都是一些C语言中的常见题型,大家千万不要直接复制粘 ...

  7. ZZULIOJ1066-1070Python解法

    ZZULIOJ:1066: 字符分类统计 题目描述 输入一行字符,以回车符作为输入结束的标志.统计其中英文字母.数字字符和其他字符的个数. 输入 多个字符,以回车符结束,回车符不作为有效字符.有效字符 ...

  8. 郑州轻工业大学OJ平台题解

    前言 本题解是由c/c ++ 和python构成 郑州轻工业大学oj平台点击进入 题解链接 Python ZZULIOJ1001-1005Python解法 ZZULIOJ1106-1010Python ...

  9. ZZULIOJ1061-1070

    目录 1061: 顺序输出各位数字 1062: 最大公约数 1063: 最大公约与最小公倍 1064: 加密字符 1065: 统计数字字符的个数 1066: 字符分类统计 1067: 有问题的里程表 ...

最新文章

  1. 通俗易懂讲解梯度下降法!
  2. 网络请求可以返回数据的网站_实例解析|Python加解密VIP网站反爬请求头实现数据爬取...
  3. 初步了解中文编程工具易语言
  4. 基本算法个人PHP 实现(四)
  5. SPARK RDD JAVA API 用法指南
  6. 在C#中利用DirectX实现声音播放
  7. jq之animate()操作多个属性
  8. 基于Spring安全角色的访问授权示例
  9. Android EditText组件drawableLeft属性设置的图片和hint设置的文字之间的距离
  10. MyBatis foreach语句批量插入数据
  11. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第4节 方法引用_1_方法引用基本介绍...
  12. SpringBoot学习---thymeleaf模板引擎
  13. html5输入框点击后消除高光,请问(VR渲染)光域网的灯光怎么把“高光”去掉?...
  14. [转载]自动化行业信讯_史蒂文森sun_新浪博客
  15. Python 的切片语法为什么不会出现索引越界呢?
  16. TCP/IP协议保留地址一览表
  17. 合抱之木,生于毫末; 九层之台,起于垒土。
  18. bzoj 4034: [HAOI2015]T2
  19. easyexcle 设置列宽_在excel中,如何让excel的列宽自动调整
  20. 物联网智能产品WiFi/蓝牙定位原理

热门文章

  1. 采集后没有播放数据 没有播放按钮的解决办法
  2. 微软小冰代言英孚是场彻头彻尾的炒作?
  3. 北戴河2日游之图解版(5.3--5.4) 每日一图
  4. (四)Linux环境搭建dubbo
  5. 刘顺琦 CSCI 561 midterm3
  6. failed to remove it when the web application was stopped. Threads are going to be renewed over time
  7. Android Study 之 6分钟妥妥集成微信以及支付宝支付
  8. JasperReport报表生成工具的基本使用和常见问题
  9. 苹果手机微信如何应用双开多开?教程来了
  10. ESP32-C3入门教程 WiFi篇⑦——基于SoftAP 的 WiFi 智能配网