写一个函数,求一个整数中的各位数的奇数的个数
我是按照下面要求来编写的:输入一个非负整数,统计该整数中有多少位是奇数,然后输出。
#include
int odd(int j);
void main()
{
int i, num;
printf("Input a nonnegative integer:");
scanf("%d", &i);
num = odd(i);
printf("%d\n", num);
}
int odd(int j)
{
int n = 0;
while (j != 0)
{
if ((j % 10) % 2 == 1)
n++;
j /= 10;
}
return n;
}。全部
我是按照下面要求来编写的:输入一个非负整数,统计该整数中有多少位是奇数,然后输出。
#include
int odd(int j);
void main()
{
int i, num;
printf("Input a nonnegative integer:");
scanf("%d", &i);
num = odd(i);
printf("%d\n", num);
}
int odd(int j)
{
int n = 0;
while (j != 0)
{
if ((j % 10) % 2 == 1)
n++;
j /= 10;
}
return n;
}。收起