当前位置: 首页 > java >正文

基础编程题目集 6-9 统计个位数字

本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。

函数接口定义:

 

int Count_Digit ( const int N, const int D );

其中ND都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回ND出现的次数。

裁判测试程序样例:

 

#include <stdio.h> int Count_Digit ( const int N, const int D ); int main() { int N, D; scanf("%d %d", &N, &D); printf("%d\n", Count_Digit(N, D)); return 0; } /* 你的代码将被嵌在这里 */

输入样例:

-21252 2

输出样例:

3
int Count_Digit ( const int N, const int D ){int num = N < 0 ? -N : N;  // 处理负数情况,取绝对值int count = 0;while (num > 0) {int digit = num % 10;  // 获取当前个位数字if (digit == D) {count++;  // 如果当前数字等于要统计的数字,计数器加1}num /= 10;  // 去掉个位数字}// 处理 N 为 0 的情况if (N == 0 && D == 0) {count = 1;}return count;
}

http://www.xdnf.cn/news/4847.html

相关文章:

  • GAMES202-高质量实时渲染(Assignment 3)
  • Python 爬虫之 XPath 元素定位
  • 熔断机制的实战:高并发下怎么优雅“断电”保命?
  • MAE自监督大模型在医学报告生成中的应用
  • windows的rancherDesktop修改镜像源
  • 【kubernetes】通过Sealos 命令行工具一键部署k8s集群
  • 《盟重冰雪传奇》:战士玩法攻略!
  • day010
  • DJ舞曲音乐系统VIP会员等级在线支付音乐试听音乐下载酒吧电音CMS模块DJ资讯源码
  • 医疗问答检索任务的完整 Pipeline 示例
  • 又双叒叕想盘一下systemd
  • 中小企业设备预测性维护三步构建法:从零到精的技术跃迁与中讯烛龙实践
  • BUUCTF——杂项渗透之1和0的故事
  • 6. 进程控制
  • 基于51单片机的自动洗衣机衣料材质proteus仿真
  • 冯诺依曼体系结构与操作系统
  • 2.6 点云数据存储格式——小结
  • 1128. 等价多米诺骨牌对的数量
  • Python Cookbook-7.7 通过 shelve 修改对象
  • HPLC+HRF双模载波组网过程简析
  • 【嵌入式开发-SDIO】
  • 前端获取流式数据并输出
  • 【Day 22】HarmonyOS车联网开发实战
  • vfrom表单设计器使用事件机制控制字段显示隐藏
  • 算法解密:除自身以外数组的乘积问题详解
  • robot_lab中amp_utils——retarget_kp_motions.py解析
  • 算法训练营第十一天|150. 逆波兰表达式求值、239. 滑动窗口最大值、347.前 K 个高频元素
  • 旅游设备生产企业的痛点 质检系统在旅游设备生产企业的应用
  • Python pandas 向excel追加数据,不覆盖之前的数据
  • <C#>log4net 的配置文件配置项详细介绍