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

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

大神幫忙分析這個C++程序的錯誤,謝謝了!

大神幫忙分析這個C++程序的錯誤,謝謝了!

C++
掌門飛哥 2016-08-30 15:09:50
第九題,謝謝大神了,希望說的詳細一些,謝謝了!!!
查看完整描述

4 回答

已采納
?
丶前男友

TA貢獻42條經驗 獲得超18個贊

#include?<iostream>
using?namespace?std;
int?main()
{
????int?add(int?x,int?y);
	int?a=0,b=0;
	int?c?=?add(a,b);
	cout<<"a?+?b?=?"<<c<<endl;
	return?0;
}
int?add(int?x,int?y)
{
	int?z?=?x?+?y;
	return?z;
}

不懂再問

查看完整回答
反對 回復 2016-08-30
  • 掌門飛哥
    掌門飛哥
    您好,我試了您的方案,但是還是顯示“add”找不到標示符呢
  • 丶前男友
    丶前男友
    哦。。我寫錯了一點,不好意思,我去修改一下
  • 丶前男友
    丶前男友
    我先前忘了聲明函數了,就是這句 int add(int x,int y);
?
噼喱啪啦

TA貢獻392條經驗 獲得超170個贊

主要是變量和函數聲明的問題

1.主函數中變量c沒有聲明類型,c應該先聲明類型再賦值比如 int c=add(a,b)

2.函數add(int x,int y)沒有先聲明再調用,應該在主函數中在 int a,b;這句的下面添加一句int add(int x,int y);或是把函數直接定義在主函數前面.

3.函數add(int x,int y)返回的變量z,沒有聲明類型,根據函數int add(int x,int y)可以知道應該返回int類型,所以z應該聲明為int類型,修改為 int z=x+y;


查看完整回答
1 反對 回復 2016-08-31
?
onemoo

TA貢獻883條經驗 獲得超454個贊

main函數中:

沒有聲明變量c

使用add函數前沒有提前聲明


add函數中:

沒有聲明變量z


另外注意:main函數中的a和b沒有初值,它們的初值是不確定的。

查看完整回答
1 反對 回復 2016-08-30
?
MagainBoss

TA貢獻3條經驗 獲得超2個贊

z不打括號,ab賦值

查看完整回答
反對 回復 2016-08-30
  • 4 回答
  • 0 關注
  • 1501 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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