发布网友 发布时间:2022-05-09 09:21
共3个回答
热心网友 时间:2024-01-29 17:25
/**********************************************************
读入一个整数,统计并输出该数中某个数的个数?要求定义并调
用函数countdigit(number,digit),它的功能是统计整数number中
数字digit的个数?例如,countdigit(10090,0)的返回值是3?【输入
输出样例1】(下划线部分表示输入)
Enter an number:21252
Enter an digit:2
Number of digit 2: 3
************************************************************/
#include<stdio.h>
void main()
{
int countdigit(int number,int digit);
int num,dig;
printf("Enter a number:");
scanf("%d",&num);
printf("Enter a digit:");
scanf("%d",&dig);
printf("Number of digit %d:%d\n",dig,countdigit(num,dig));
}
int countdigit(int number,int digit)
{
int z=0,s;
while(number != 0)
{
s=number%10;
if(s == digit)
{
z++;
}
number=number/10;
}
return z;
}
热心网友 时间:2024-01-29 17:26
int countdigit(int a,int b)热心网友 时间:2024-01-29 17:26
要不要完整的程序?追问要的追答
#include <stdio.h>
int countdigit(int number,int digit);
int main()
{
printf("Enter an number:");
int number;
scanf("%d",&number);
printf("Enter an digit:");
int digit;
scanf("%d",&digit);
int a=countdigit(number,digit);
printf("Number of digit %d %d\n",digit,a);
}
int countdigit(int number,int digit)
{
int c=0;
while(number)
{
if(digit==number%10)
c++;
number=number/10;
}
return c;
}
要说一下的是digit这个数只能是10以下的个位数
还有要求的话,可以说