【问题描述】 输入一批正整数(以零或负数为结束标志),求其中的奇数和。要求定义和调用函数even(n)判断数的奇偶性,当n为偶数时返回1,否则返回0.【输入形式】输入一批正整数(以零或负数为结束标志)【输出形式】求其中的奇数和【样例输入】12 9 7 18 3 11 20 0【样例输出】30
#include <stdio.h>int main(void){int i,n=0,hj=0,sz[100];printf(" 请输入第 %d 个正整数(0结束输入):",n+1);while(scanf("%d",&sz[n])==1 && sz[n] != 0){n++;printf(" 请输入第 %d 个正整数(0结束输入):",n+1);}for(i=0;i<n;i++)if(sz[i]%2)hj+=sz[i];printf(" 输入了 %d 个正整数,其中奇数和为:%d\n",n,hj);return 0;}