当前位置:   article > 正文

(C语言)虎子的难题——正整数 n 在数字 m中出现的次数_给出一个正整数 n 和数字 m ( m 取值范围[0,9]中的一个数字),求 m 在 n 中出现的

给出一个正整数 n 和数字 m ( m 取值范围[0,9]中的一个数字),求 m 在 n 中出现的

给出一个正整数 n 和数字 m ( m 取值范围[0,9]中的一个数字),求 m 在 n 中出现的次数。

比如 n = 96970 , m = 9,答案就是 2 。

输入只有一行,包含两个空格分开的整数 n 和 m 。(0 <= m <= 9,1 <= n <= 2147483647)

输出一个数字,表示 m 在 n 中 出现的次数。

解决代码如下:

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int n,a,m,i=0;
  5. scanf("%d %d",&n,&m);
  6. while(n>0)
  7. {
  8. a=n%10;
  9. n=n/10;
  10. if(a==m)
  11. i++;
  12. }
  13. printf("%d",i);
  14. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/439435
推荐阅读
相关标签
  

闽ICP备14008679号