使用函数统计指定数字的个数
#include "stdio.h"
int Count(int n,int m);
int Count(int n,int m)
{
int count=0;
while(n%10!=n)
{
if(n%10==m)
count++;
n=n/10;
}
if(n==m)
count++;
return count;
}
int main()
{
int count,n,m;
scanf("%d,%d",&n,&m);
count=Count(n,m);
printf("count=%d",count);
return 0;
}
回答:很容易,你的scanf输入写错了,多写了一个逗号
代码:
# include <stdio.h>
int Count(int n, int m);
int Count(int n, int m)
{
int count = 0;
while (n % 10 != n)
{
if (n % 10 == m)
count++;
n = n / 10;
}
if (n == m)
count++;
return count;
}
int main()
{
int count, n, m;
scanf("%d %d", &n, &m);
count = Count(n, m);
printf("count=%d", count);
return 0;
}