赞
踩
给出一个正整数 n 和数字 m ( m 取值范围[0,9]中的一个数字),求 m 在 n 中出现的次数。
比如 n = 96970 , m = 9,答案就是 2 。
输入只有一行,包含两个空格分开的整数 n 和 m 。(0 <= m <= 9,1 <= n <= 2147483647)
输出一个数字,表示 m 在 n 中 出现的次数。
解决代码如下:
- #include<stdio.h>
- int main()
- {
- int n,a,m,i=0;
- scanf("%d %d",&n,&m);
- while(n>0)
- {
- a=n%10;
- n=n/10;
- if(a==m)
- i++;
- }
- printf("%d",i);
- }
-
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。