读入一批正整数(以零为结束标志),求其中奇数之和、所有奇数平均数(double类型)。要求使用do-while语句实现循环。
4 回答
望远
TA贡献1017条经验 获得超1032个赞
#include<stdio.h>
void main()
{
int n;
int sum=0,count=0;
printf("input integers:");
do
{
scanf("%d",&n);
if(n>0 && n%2!=0)
{
sum+=n;
count++;
}
}while(n);
printf("sum=%d average=%.2f\n",sum,sum/(count*1.0));
}
田心枫
TA贡献1064条经验 获得超383个赞
#include<stdio.h>int even(int num)
{
return num%2;
}int main()
{
int sum=0,num=0;
printf("Input integers:");
while (1)
{
scanf("%d",&num);
if (num<=0)
break;
if (even(num))
sum+=num;
}
printf("The sum of the odd numbers is:%d\n",sum);
return 1;
}- 4 回答
- 0 关注
- 2126 浏览
添加回答
举报
0/150
提交
取消
