读入一个整数,统计并输出该数中指定数字的个数,要求调用函数countdigit(number,digit),他的功能是统计整数number中数字digit的个数.;例如,countdigit(10090,0)的返回值是3
帮我看看哪儿错了~
.#include"stdio.h"
int countdigit(int number,int digit)
{int a,i=0;
do
{a=number%10;
number=number/10;
if(a==digit)
{i++;}
}while(number==0);
return i;
}
int main()
{int number,digit,i;
scanf("%d,%d",&number,&digit);
i=countdigit(number,digit);
printf("Number of digit %d :%d\n",digit,i);
return 0;
}
人气:381 ℃ 时间:2020-01-29 05:48:59
解答
}while(number==0);
==>
}while(number!=0);
推荐
- 输入一个整数 in,输出其逆序数.要求定义并调用函数reverse(number),它的功能是返回number的逆序数,
- 在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字 如 digit(49687,5)=4 digit(2076,5)=0
- C语言编写一个函数,利用参数传入一个3位数number,找出101~number之间所有满足下列两个条件的数:
- 材料一反应二战后美国在欧洲实行什么政策
- 30只羊,7天杀完,必须天天杀,杀单数不杀双数,怎么杀法
- 分别给出卑鄙,猖獗,谢,往往,绝境,但,博士,作文的古今义
- 学校食堂买回萝卜和白菜,一共82kg,罗布重量的五分之一比白菜重量的四分之一多2kg.萝卜和白菜的重量各是
- 二项式定理的系数怎样求
猜你喜欢