亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Debug/1.exe : fatal error LNK1169: 該怎么辦?

Debug/1.exe : fatal error LNK1169: 該怎么辦?

C
鳳凰求蠱 2022-07-06 11:07:24
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;elsem=n;return m;C程初學者,每次做這種函數調用題都會出現這種錯誤。
查看完整描述

4 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

/*把那個函數名even換一下。
把repeat也換一下。跟系統的內置函數重名了 */
/*試一試這個程序*/
#include <stdio.h>
int even0(int n);
int main(void)
{
int n, sum;
int ri, repeat0;

scanf("%d", &repeat0);
for(ri = 1; ri <= repeat0; ri++){
sum=0;
scanf("%d",&n);
while(n>0)
{n=even0(n);
sum=sum+n;
scanf("%d",&n);
}
printf("The sum of the odd numbers is %d.\n", sum);
}
}

int even0(int n)
{int m;
if (n%2==0)
m=0;
else
m=n;
return m;
}




查看完整回答
反對 回復 2022-07-11
?
繁華開滿天機

TA貢獻1816條經驗 獲得超4個贊

#include <stdio.h>
int even(int n);
int main(void)
{
int n, sum=0;
int ri, repeat;

scanf("%d", &repeat);
for(ri = 1; ri <= repeat; ri++){
scanf("%d",&n);
if(n>0)
{n=even(n);
sum=sum+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;
}
這個是已調試通過的,你可以自己對比一下,你以前寫的那個while部分有問題


查看完整回答
反對 回復 2022-07-11
?
慕工程0101907

TA貢獻1887條經驗 獲得超5個贊

最后漏寫了個 } 結尾。。。

#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);
}
return 0;
}

int even(int n)
{
int m;
if (n%2==0)
m=0;
else
m=n;
return m;
}




查看完整回答
反對 回復 2022-07-11
?
SMILET

TA貢獻1796條經驗 獲得超4個贊

even的函數名稱與C庫里面的一致,導致沖突。
改個名吧。

查看完整回答
反對 回復 2022-07-11
  • 4 回答
  • 0 關注
  • 254 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號