C语言作业,看看吧.读入一个整数,统计并输出该数字‘2’的个数.要求定义并调用函数countdigit(number,digit),它的功能是统计整数number中数字digit的个数.例如,countdigit(10090,0)返回值是3.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 09:27:53
C语言作业,看看吧.读入一个整数,统计并输出该数字‘2’的个数.要求定义并调用函数countdigit(number,digit),它的功能是统计整数number中数字digit的个数.例如,coun

C语言作业,看看吧.读入一个整数,统计并输出该数字‘2’的个数.要求定义并调用函数countdigit(number,digit),它的功能是统计整数number中数字digit的个数.例如,countdigit(10090,0)返回值是3.
C语言作业,看看吧.
读入一个整数,统计并输出该数字‘2’的个数.要求定义并调用函数countdigit(number,digit),它的功能是统计整数number中数字digit的个数.例如,countdigit(10090,0)返回值是3.

C语言作业,看看吧.读入一个整数,统计并输出该数字‘2’的个数.要求定义并调用函数countdigit(number,digit),它的功能是统计整数number中数字digit的个数.例如,countdigit(10090,0)返回值是3.
你所需要的程序如下:
#include
int countdigit(int number,int digit);
void main()
{
int num,n=0;
printf("请输入一个整数:");
scanf("%d",&num);
n=countdigit(num,2);
printf("该数中共有 %d 个2\n",n);
}
int countdigit(int number,int digit)
{
int temp,i=0;
do
{
temp=number%10;
if(temp==digit)
i+=1;
number/=10;
}while(number!=0);
return i;
}
我已经编译通过并且实现了你的要求.
因为程序中定义的是int型,所以取值范围只能是-2147483648~214748364,因此只要不超过这个值,都可以实现.如果想要输入的数更大,可以改变int型,换为占8个字节的double型.
希望对你有帮助,有啥问题咱们继续交流.

C语言作业,看看吧.读入一个整数,统计并输出该数字‘2’的个数.要求定义并调用函数countdigit(number,digit),它的功能是统计整数number中数字digit的个数.例如,countdigit(10090,0)返回值是3. C语言提问:从键盘上读入一个非0的整数,统计该数的位数,并倒着输出该数如.输入3784,显示位数为4位,输出4873. 是道C语言编程题,读入20个整数,统计非负数个数,并计算非负数之和用数组 C语言,从键盘读入一个正整数,统计该数的位数,并从低位到高位分别输出每一位.RT,使用do……while语句 读入一个整数,统计并输出该数中指定数字的个数,要求调用函数countdigit(number,digit),他的功能是统计整数number中数字digit的个数.;例如,countdigit(10090,0)的返回值是3帮我看看哪儿错了~.#includestdio 读入一个整数,统计并输出该数字‘2’的个数.要求定义并调用函数countdigit(number,digit),它的功能是统 C语言:将一个10进制整数转换为2进制,并统计1和0的个数! C语言:请编写一个程序,从键盘读入两个整数a和n,计算并输出a+aa+aaa+...+aa...a(n个a)的值.非常感谢.急用! 【C语言】下面程序的功能是:读入一个整数m,计算如下公式的值:下面程序的功能是:读入一个整数m,计算如下公式的值:我的程序哪里错了. 用pascal语言做一道题读入三个整数,找出并输出其中最大的数 C语言 a(n)=a(n-3)+a(n-1)读入整数n,计算并输出数列的第n项. 帮忙看看哪里错了~~编写一个,功能是:返回字符串中指定字符的个数.在主函数中读入一个字符串,并读入一个要统计的字符,调用该函数统计的该字符出现的次数,并输出结果.#include <stdio.h> 编写一个班级成绩统计程序,要求:(1)读入全班学生的四门成绩,并计算每个人的平均成绩; (2)统计班级门各门成绩的平均分.请用数组编 谢谢用C语言编 写一个程序,由大至小依次输出顺序读入的三个整数a,b,c的值.是用C语言 用C语言编写:“输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.” 编一个程序,输入10个整数,统计并输出其中正数、负数和零的个数.要求用C语言编程. 用c语言.定义一个数组存储10个整数,用户输入10个数值存储到数组里,计算平均值,并统计低于平均值的个数 用C语言编写一个程序.要求读入一个整数,然后确定并打印出它是奇数还是偶数.并分解它的每位数字.以间隔3个空格的形式输出出来.提示:使用整数除法和求模运算