读入一个整数,统计并输出该数中指定数字的个数,要求调用函数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;
}
人气:236 ℃ 时间: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之间所有满足下列两个条件的数:
- 他不喜欢跑步,他宁愿游泳 He___ ___ ___ ___ running
- 把...与...核对是不是check...with...
- 任何自然数都有两个不同的因数.(对还是错?)
- 以忘不了为话题写作文600字
- B细胞在没有淋巴因子的作用下,抗原能不能直接刺激B细胞增殖分化? 谢谢.
猜你喜欢