Debug/1.exe : fatal error LNK1169: one or more multiply defined symbols found
题目是输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入一批正整数(以零或负数为结束标志),求其中的奇数和。
要求定义和调用函数even(n) 判断数的奇偶性,当n为偶数时返回1,否则返回0,函数形参n的类型是int,函数类型是int。
我编的程序如下:
#include <stdio.h>
int even(int n);
int main(void)
{
int n, sum;
int ri, repeat;
scanf("%d", &repeat);
for(ri = 1; ri <= repeat; ri++){
sum=0;
scanf("%d",&n);
while(n>0)
{n=even(n);
sum=sum+n;
scanf("%d",&n);
}
printf("The sum of the odd numbers is %d.\n", sum);
}
}
int even(int n)
{int m;
if (n%2==0)
m=0;
else
m=n;
return m;
C程初学者,每次做这种函数调用题都会出现这种错误。
白猪掌柜的
繁华开满天机
慕工程0101907
SMILET
相关分类