#include<stdio.h>
int c(int a,int b){
int sum=1;
for(int i=0;i<b;i++)
sum*=a;
return sum;
}//a的b次方
int ren(int n){
for(int i=1;i<=10;i++)
if(n%c(10,i)==n)
return i;
}//返回位数
int C(int number,int dight){
int r,count=0;
r=ren(number);
int a[r];
for(int i=0;i<r;i++){
a[i]=(number%c(10,i+1)-number%c(10,i))/c(10,i);
if(a[i]==dight)
count++;
}
return count;
}
int main(){
int a,b;
printf("Input m,n:\n");
scanf("%d,%d",&a,&b);
printf("%d\n",C(a,b));
return 0;
}
从键盘输入一个正整数number,求其中含有指定数字digit的个数。例如:从键盘输入正整数number=1222,若digit=2,则1223中含有 3个2,要求用函数实现。
最新推荐文章于 2024-05-22 18:44:11 发布