【问题描述】输入一批正整数(以零或负数为结束标志),求其中的奇数和。要求定义和调用函数 even(n) 判断数的奇偶性,当 n 为偶数时返回 1,否则返回 0。试编写相应程序。
【输入形式】
【输出形式】
【样例输入】5 2 3 6 8 9 0
【样例输出】
The sum of the odd numbers is 17.
【样例说明】
【评分标准】
#include<stdio.h>
int even(int n)
{
if( n%2 == 0 )
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int sum , n;
sum = 0;
while(1)
{
scanf( "%d",&n );
if(n<=0)
{
break;
}
if(even(n)==0)
{
sum+=n;
}
}
printf("The sum of the odd numbers is %d.",sum);
return 0;
}