求解C语言题目,这道程序哪里错了?

#include<iostream>usingnamespacestd;intmain(){inta,b;c=add(a,b)cout<<"a+b="<<c<<endl;... #include <iostream>
using namespace std;
int main()
{
int a,b;
c=add(a,b)
cout<<"a+b="<<c<<endl;
return 0;
}
int add(int x,int y);
{
z=x+y;
return (z);
}
展开
 我来答
宋天一x340
2015-09-16 · TA获得超过122个赞
知道小有建树答主
回答量:168
采纳率:100%
帮助的人:59.2万
展开全部
#include<iostream>
using namespace std;
int add(int x,int y);//这个地方添加了函数的声明
int main()
{
    int a,b,c;//这个地方a,b都没有初始化,此时a,b的值是随机的,也就是不知道a,b是什么,还有就是我不知道你用的什么开发软件,有些软件要求必须初始化的,其中我还添加了变量c的声明
    c = add(a,b);//这个地方添加了一个分号
   中孝 cout<<"卖和稿a+b="<<c<<endl;
    return 0;
}
int add(int x,int y)//这个地方我把分号去掉了
{
    int z;// 这个地方加了一个变量的声明
    z = x+y;
    return z;
}
//当然也可以直接把函数写到主函数前面,这样就不需要函数的声明了
#include<iostream>
using namespace std;
int add(int x,int y)
{
    int z;// 这个地方加了一个变量的声明
    z = x+y;
    return z;
}//这样就不需要添加函数声明了

int main()
{
 棚皮   int a,b,c;//这个地方a,b都没有初始化,此时a,b的值是随机的,也就是不知道a,b是什么,还有就是我不知道你用的什么开发软件,有些软件要求必须初始化的其中我还添加了变量c的声明
    c = add(a,b);//这个地方添加了一个分号
    cout<<"a+b="<<c<<endl;
    return 0;
}
//你可以把注释里面的东西写上,就可以了
虎爷可乐
2015-09-16 · TA获得超过253个赞
知道小有建树答主
回答量:238
采纳率:66%
帮助的人:138万
展开全部
int add(int x,int y);
{
z=x+y;
return (z);
}

改为:

int add(int x,int y){
int z=x+y;
return 绝运(z);
}

多了个分号,少了申明。


c=add(a,b)
cout<<"a+b="<<c<<endl;

这里又少了个碰袭分号:并吵梁

c=add(a,b);
cout<<"a+b="<<c<<endl;
更多追问追答
追问

改了还是报错   

追答

哥,你的错误太多了,我给你整理一下吧:

#include <iostream>
using namespace std;

int main() {
int a, b;
int c = add(a, b);
cout << "a+b=" << c << endl;
return 0;
}

int add(int x, int y) {
int z = x + y;
return (z);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式