第九題,謝謝大神了,希望說的詳細一些,謝謝了!!!
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; }
不懂再問

噼喱啪啦
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;

onemoo
TA貢獻883條經驗 獲得超454個贊
main函數中:
沒有聲明變量c
使用add函數前沒有提前聲明
add函數中:
沒有聲明變量z
另外注意:main函數中的a和b沒有初值,它們的初值是不確定的。
- 4 回答
- 0 關注
- 1501 瀏覽
添加回答
舉報
0/150
提交
取消