本题要求实现一个函数,可统计任一整数的每一位数字中偶数出现的次数。例如-31254中,偶数出现了2次,则该函数应该返回2。注意:0为偶数。
函数接口定义:
int Count_Digit ( const int N );
其中 N
是用户传入的参数。 N
的值不超过int
的范围。函数须返回 N
的每一位数字中偶数出现的次数。
裁判测试程序样例:
#include <stdio.h>
int Count_Digit ( const int N );
int main()
{
int N;
scanf("%d", &N);
printf("%d", Count_Digit(N));
return 0;
}
/* 请在这里填写答案 */
输入样例:
-31254
输出样例:
2
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
int Count_Digit(const int N)
{
int num = N < 0? -N : N;
int count = 0;
while (num > 0)
{
int digit = num % 10;
if (digit % 2 == 0)
{
count++;
}
num /= 10;
}
return count;
}