本文主要是介绍计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
/*计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数。*/
#include<stdio.h>
#define N 10
//判断奇偶性
int even(int);
//奇数和
int OddSum(int [],int);
void main()
{int a[N],i,n,flag,sum;printf("请输入%d个整数:\n",N);for(i=0;i<N;i++){scanf("%d",&a[i]);}printf("请再输入一个整数:\n");scanf("%d",&n);flag=even(n);if(flag==1){printf("%d是奇数!\n",n);}else if(flag==0){printf("%d是偶数!\n",n);}else{printf("%d既不是奇数也不是偶数!\n",n); } sum=OddSum(a,N);printf("所有奇数之和为:%d\n",sum);
}
//判断输入的整数的奇偶性
int even(int n)
{if(n==0){return -1; }else if(n%2==0){return 0;}else{return 1;}
}
//所有奇数和
int OddSum(int List[],int n)
{int i;int sum=0;for(i=0;i<N;i++){if(List[i]%2!=0 && List[i]!=0){sum+=List[i];}}return sum;
}
运行结果:
这篇关于计算N个整数中所有奇数的和,同时实现一个判断奇偶性的函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!