【问题描述】读入一个整数,统计并输出该数中2的个数。要求定义并调用函数countdigit(number,digit),它的功能是统计整数number 中数字digit 的个数。例如,countdigit(10090,0) 的返回值是3。
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 01:43:23
【问题描述】读入一个整数,统计并输出该数中2的个数。要求定义并调用函数countdigit(number,digit),它的功能是统计整数number 中数字digit 的个数。例如,countdigit(10090,0) 的返回值是3。
【问题描述】
读入一个整数,统计并输出该数中2的个数。要求定义并调用函数countdigit(number,digit),它的功能是统计整数number 中数字digit 的个数。例如,countdigit(10090,0) 的返回值是3。
【输入形式】
输入一个整数
【输入输出样例1】(下划线部分表示输入)
Enter an integer:21252
Number of digit 2:3
【样例说明】
输入提示符后要加一个空格.例如“Enter an integer:”,其中“:”后要加一个且只能一个空格.
输出语句的“:”后要加一个且只能一个空格.
英文字母区分大小写.必须严格按样例输入输出.
【问题描述】读入一个整数,统计并输出该数中2的个数。要求定义并调用函数countdigit(number,digit),它的功能是统计整数number 中数字digit 的个数。例如,countdigit(10090,0) 的返回值是3。
include "stdio.h"
int countdigit(int a,int b)
{
\x09int count=0;
\x09do
\x09{
\x09\x09if(b==a%10)
\x09\x09\x09count++;
\x09}
\x09while(a/10);
\x09return count;
}
void main()
{
\x09int a,b=2;
\x09printf("Enter an integer:");
\x09scanf("%d",&a);
\x09printf("\nNumber of digit 2:%d\n",countdigit(a,b));
}