天天看點

C語言: 輸入一批正整數(以零或負數為結束标志),求其中的奇數和。要求定義和調用函數int even(int n)判斷整數n的奇偶性,當為奇數時傳回1,否則傳回0。

我是川川,QQ2835809579,有問題留言or私我

原題:

輸入一批正整數(以零或負數為結束标志),求其中的奇數和。要求定義和調用函數int even(int n)判斷整數n的奇偶性,當為奇數時傳回1,否則傳回0。

輸入輸出示例

輸入:11 3 7 6 8 9 11 0

輸出:sum = 41

代碼:

#include <stdio.h>
#include <stdlib.h>
int even(int n)
{ 
return n %2 ==0?1: 0;
}
int main()
{
int n,sum=0;
printf("請輸入-批數整數: \n");
scanf( "%d", &n);
while (n != 0) {
if(even(n)==0)
{
sum+= n;
}
scanf( "%d", &n);
}
printf("sum=%d\n",sum);
return 0;
}       

結果:

C語言: 輸入一批正整數(以零或負數為結束标志),求其中的奇數和。要求定義和調用函數int even(int n)判斷整數n的奇偶性,當為奇數時傳回1,否則傳回0。

繼續閱讀