2. 输入一批整数(以零或者复数为结束标志),求其中所有奇数的和。要求定义和调用函数even(n)

2.输入一批整数(以零或者复数为结束标志),求其中所有奇数的和。要求定义和调用函数even(n)当然我这个程序是有问题的,大神们给我一个正确解也可以,帮我改程序也可以,初... 2. 输入一批整数(以零或者复数为结束标志),求其中所有奇数的和。要求定义和调用函数even(n)当然我这个程序是有问题的,大神们给我一个正确解也可以,帮我改程序也可以,初级C语言,帮忙哦,
#include <stdio.h>
int even(int n);
int main(void)
{
int n,sum;
sum=0;
printf("Input integers: ");
do{
scanf("%d",&n);
sum=sum+n;
}

while(n>0);
printf("The sum of the odd numbers is%d\n",sum);

return 0;
}
int even(int n)
{
if(n%2==0)
return 1;
else
return 0;
}
展开
 我来答
听不清啊
高粉答主

2017-11-13 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

程序基本没有问题:

只是输出语句中%d前面加了一个空格。

printf("The sum of the odd numbers is %d\n",sum);

追问
可是,你的运行答案是错的,这组数据奇数和正确答案是25.
我会改了,还是谢谢你,辛苦了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式