C语言上机调试下面的程序,记录系统给出的出错信息,并指出出错原因

main(){int,y;printf(“%d\n”,sum(x+y));intsum(a,b){inta,b;return(a+b);}}哪里错了?求解释... main(){ int,y; printf(“%d\n”,sum(x+y)); int sum(a,b) {int a,b;return(a+b);}}哪里错了?求解释 展开
 我来答
风若远去何人留
推荐于2017-06-23 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20403 获赞数:450164
专业C/C++软件开发

向TA提问 私信TA
展开全部
#include <stdio.h>//缺少头文件
int sum(int a, int b);//缺少声明。
main(){ 
int x,y;//没有定义x
scanf("%d%d",&x,&y);//x y应该输入
printf(“%d\n”,sum(x,y));//调用参数不对
}//少}
int sum(int a, int b)//定义参数不对
 {
 //int a,b;//这句多余
 return(a+b);
 }
 //}//多一个}
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
匿名用户
2013-05-17
展开全部
好像没有声明变量X啊,还有sum函数的调用也不对,sum函数定义时需要的是两个变量,调用时只给了一个变量,不知道你的程序是什么意思,是输入两个数求和么?#include<stdio.h>
void main()
{ int x,y;
printf("input x:\n");
scanf("%d",&x);
printf("input y:\n");
scanf("%d",&y);
printf("%d\n",sum(x,y));
}
int sum(int a,int b)
{ return(a+b);
}试试这个
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kr...5@sohu.com
推荐于2017-06-20 · TA获得超过151个赞
知道小有建树答主
回答量:171
采纳率:80%
帮助的人:37.4万
展开全部
软件本身的问题 或者是设计就不完整 或者你下载和使用过程中遭到破坏
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-17
展开全部
main(){ int x,y; printf(“%d\n”,sum(x+y)); int sum(a,b) {int a,b;return(a+b);}}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
厚德vc载物
2017-06-23 · TA获得超过197个赞
知道小有建树答主
回答量:197
采纳率:60%
帮助的人:42.9万
展开全部
错误:
1、变量x未定义;
2、sum 函数定义错误:变量 a,b没有定义类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式