求C语言程序: 如果输入10个任意的数据,求其中的奇数和.

求C语言程序:
如果输入10个任意的数据,求其中的奇数和.

第1个回答  推荐于2016-02-09
//这样就可以了
#include<stdio.h>
#define N 10
int main(){
    int i;
    int odds_sum = 0;
    int cur_value = 0;
    for(i = 0; i<N; i++){
        scanf("%d", &cur_value);
        if(cur_sum%2 == 1){//判断是否是奇数
            odds_sum += cur_value;
        }
    }
    printf("%d\n", odds_sum);
    return 0;
}

本回答被提问者和网友采纳
第2个回答  2015-01-06
#include <stdio.h>

int main()
{
int number[10];//存输入的十个数

int sum=0;//奇数和

int i=0;//临时计数

for(i=0;i<10;i++){
scanf("%d",&number[i]);//得到键盘输入
if((number[i]%2)==0){//偶数
sum+=number[i];
}
}
printf("奇数和为:%d\n",sum);

return 0;
}
第3个回答  2015-01-06
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(void)
{
int i=0,sum=0;
int array[10] = {0};
printf("input the ten number(eg, 1 2 40...)\n");
scanf("%d%d%d%d%d%d%d%d%d%d",
&array[0],
&array[1],
&array[2],
&array[3],
&array[4],
&array[5],
&array[6],
&array[7],
&array[8],
&array[9]);
for(i=0;i<10;i++){
if((array[i]%2)&&(array[i]!= 0))
sum+= array[i];
}
printf("sum=%d\n",sum);

return 0;
}

第4个回答  2015-01-06
#include <stdio.h>
void main()
{
printf("请输入10个数:\n");
int i,m,max = 0;
for(i=0;i<10;i++){
scanf("%d",&m);
if(m%2 == 1){
max = max + m;
}
}
printf("奇数和为:%d",max);
}