使用函数统计指定数字的个数 (15 分)

本题要求实现一个统计整数中指定数字的个数的简单函数。

函数接口定义:

int CountDigit( int number, int digit );

其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回numberdigit出现的次数。

裁判测试程序样例:

#include <stdio.h>int CountDigit( int number, int digit );int main()
{int number, digit;scanf("%d %d", &number, &digit);printf("Number of digit %d in %d: %d\n", digit, number, CountDigit(number, digit));return 0;
}/* 你的代码将被嵌在这里 */

输入样例:

-21252 2

输出样例:

Number of digit 2 in -21252: 3

分析:本题一开始让我很是疑惑,都想要用getchar()一个一个的读入,但是似乎行不通。我觉得这道题目使用do while循环是比较合适的,当然for循环、while循环,switch循环也是可以的,只是我个人感觉do while是比较省事的。相信大家都会在意这个负号怎么办,一开始的思维“这怎么从第一个数字判断呢?” 就把自己难住了。殊不知我们可以从后往前判断

作者请求:如果博友没有在博主的地方找到答案,欢迎博友私信我,一般在下午我都在线,可以单独发给博友,我也是一个菜鸟,希望与大家一起进步努力,成长。

代码实现:

int CountDigit(int number, int digit)
{int count = 0;if (number < 0){number = -number;}do{if (number % 10 == digit){count++;}number = number / 10;} while (number % 10 != 0);return count;
}

使用函数统计指定数字的个数 (15 分)相关推荐

  1. C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-5 使用函数统计指定数字的个数 (15 分)

    其他题目详见:浙大版<C语言程序设计(第3版)>题目集 一.题目描述: 习题5-5 使用函数统计指定数字的个数 (15 分) 本题要求实现一个统计整数中指定数字的个数的简单函数. 函数接口 ...

  2. 习题5-5 使用函数统计指定数字的个数 (15 分)

    #include <stdio.h>int CountDigit( int number, int digit );int main() {int number, digit;scanf( ...

  3. 使用函数统计指定c语言,浙大版《C语言程序设计(第3版)》题目集 习题5-5 使用函数统计指定数字的个数...

    热门文章推荐 以下50道算法编程题访问量较大,包含常用语法,数据结构,解题思路等等,作为C语言学习者必练题目推荐给各位.创作不易,记得一键三连哦!!! 习题5-5 使用函数统计指定数字的个数 本题要求 ...

  4. 使用函数统计指定数字的个数

    6-2 使用函数统计指定数字的个数 (10 分) 本题要求实现一个统计整数中指定数字的个数的简单函数. 函数接口定义: int CountDigit( int number, int digit ); ...

  5. 【使用函数统计指定数字的个数】

    文章目录 一. 题目 二.代码实现 一.题目 本题要求实现一个统计整数中指定数字的个数的简单函数. 函数接口定义: int CountDigit( int number, int digit ); 其 ...

  6. (C语言)使用函数统计指定数字的个数

    本题来自pintia.cn 题目要求 分析 思路 代码 测试结果图 PTA平台测试结果 题目要求 本题要求实现一个统计整数中指定数字的个数的简单函数. 函数接口定义: int CountDigit( ...

  7. PTA-使用函数统计指定数字的个数

    本题要求实现一个统计整数中指定数字的个数的简单函数. CountDigit(number,digit ) 其中number是整数,digit为[1, 9]区间内的整数.函数CountDigit应返回n ...

  8. 6-4 使用函数统计指定数字的个数_高手不可不学的Excel引用函数(上)

    玩转Excel,不会引用函数怎么行? 高手常用12大引用函数,今天就来学4个,让2019年有个好开端. 1.使用ADDRESS函数返回指定行号和列号对应的单元格地址 ADDRESS函数用于在给出指定行 ...

  9. 使用函数统计指定数字的个数_四种函数方法实现按条件统计一个区间数字的个数...

    有学员问,如何实现按条件计数求和,包括单条件和多条件.下面举个小例,介绍四种excel函数公式的实现方法. 问题如图,要统计A2:A20区间1-3(>1,<3)的数字个数. 按照我的函数课 ...

最新文章

  1. 用herl工具解决微信内链接或二维码可直接用外部浏览器打开
  2. 美国光伏发电市场是否稳定?电池板价格降至40美分/W!
  3. python3.5怎么使用-在ros中使用python3.5
  4. nginx进程管理之worker进程
  5. solidity struct 结构体创建与使用浅学 (四)
  6. C# webservice调用方法总结
  7. 英语作文计算机和ai作用,ai智能对生活的改变英语作文
  8. POJ 3207 解题报告
  9. JS web localStorage传值 coolie传值
  10. 机器学习不是你想用,想用就能用
  11. 【转载】高光谱图像处理与信息提取综述
  12. UEFI 基础教程 (十四) - 设置默认启动项为UEFI Shell
  13. 百度员工抱怨:1月离职,没有年终奖。。。
  14. 英文电影经典台词整理(原创)
  15. 量子计算核心突破!Shor算法实现或使密码成摆设
  16. 分账的使用场景及解决方案
  17. CentOS 7 安装 libzip 1.5.2
  18. 基于arduino的循迹小车(含有PID算法)
  19. 客户服务电子邮件模板,可在为您节省工作时间
  20. 单片机 spwm c语言程序,基于STC系列单片机的SPWM波形实现

热门文章

  1. ubuntu18.04关闭笔记本触摸板
  2. 5.pygame图片显示
  3. 事业单位怎么发送通知短信
  4. java操作xml的四种方式
  5. Xamarin Android安装教程(2016最新亲测安装版)
  6. UE4制作插件的插件神器pluginCreator
  7. 学计算机这么课最大的收获是啥,计算机课程学习心得范文
  8. 【产品志】显示器的选购
  9. CorelDRAW 入门知识
  10. 详细介绍GPIO、I2C、SPI通讯原理以及物理层原理