PAT练习基础编程题目之统计个位数字
2015-12-03 21:17
323 查看
统计个位数字
导语:怎么回事,赶紧编辑。。。- 本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。
- 函数接口定义:
int Count_Digit ( const int N, const int D );
其中N和D都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回N中D出现的次数。
#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; } int Count_Digit ( const int N, const int D ) { int count=0; int number=N; if(N<0) { number=-N; } if(N==0) { if(D==0) { count=1; } else { count=0; } } while(number>0) { if(number%10==D) { count++; } number=number/10; } return count; }
结束语:这个题目把我磨的够呛了,想不出任何诗句了,蜀道之难,难于上青天!关键还是思路没打开。
相关文章推荐
- MyEclipse2014中SVN的使用方法
- 从头认识java-12.1 为什么需要RTTI(Run-Time Type Identification)?
- Spring Actuator源码分析
- LeetCode 67 : Add Binary (Java)
- Pelican + Github Pages 搭建自己的博客
- c++静态链接库与动态链接库
- c++ mfc中常见的核心的类与函数
- TFS代码管理器的配置
- ThinkPHP框架五对数据的操作和条件查询
- win10 uwp 装机必备应用 含源代码
- 黑马程序员——Java笔记——Java开发工具Eclipse的使用
- win10 uwp 装机必备应用 含源代码
- LeetCode解题报告--Next Permutation
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- Java服务器热部署的实现原理
- R.java was modified manually! Reverting to generated version!
- C语言之宏
- LDA算法学习(Matlab实现)
- JAVA生成图片验证码API
- java并发编程学习之currentThread方法学习