第九題,謝謝大神了,希望說的詳細(xì)一些,謝謝了!!!
4 回答
已采納

丶前男友
TA貢獻(xiàn)42條經(jīng)驗(yàn) 獲得超18個(gè)贊
#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; }
不懂再問

噼喱啪啦
TA貢獻(xiàn)392條經(jīng)驗(yàn) 獲得超170個(gè)贊
主要是變量和函數(shù)聲明的問題
1.主函數(shù)中變量c沒有聲明類型,c應(yīng)該先聲明類型再賦值比如 int c=add(a,b)
2.函數(shù)add(int x,int y)沒有先聲明再調(diào)用,應(yīng)該在主函數(shù)中在 int a,b;這句的下面添加一句int add(int x,int y);或是把函數(shù)直接定義在主函數(shù)前面.
3.函數(shù)add(int x,int y)返回的變量z,沒有聲明類型,根據(jù)函數(shù)int add(int x,int y)可以知道應(yīng)該返回int類型,所以z應(yīng)該聲明為int類型,修改為 int z=x+y;

onemoo
TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊
main函數(shù)中:
沒有聲明變量c
使用add函數(shù)前沒有提前聲明
add函數(shù)中:
沒有聲明變量z
另外注意:main函數(shù)中的a和b沒有初值,它們的初值是不確定的。
- 4 回答
- 0 關(guān)注
- 1486 瀏覽
添加回答
舉報(bào)
0/150
提交
取消