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

上机调试下面的程序,记录系统给出的出错信息,并指出错原因,第1张

你的原来的程序当然错了。第一句应该是:int y 另外,你在调用 sum(x,y) 时,前面也没有定义整型变量 x 。完整程序应该如下:

#include <stdio.h>

int sum( int , int ) /* 函数轿枣说正帆碰举谈明 */

void main( )

{

int x , y

scanf("%d %d", &x, &y )

printf(" x+y = :%d\n", sum( x , y ) )

}

int sum( int a , int b)

{

return( a + b )

}

#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)

 }

 //}//多一个}

error C2065: 'sum' : undeclared identifier

error C2065: 'a' : undeclared identifier

error C2065: 'b' : undeclared identifier

error C2078: too many initializers

error C2562: 'main'裤雀 : 'void'御旁 function returning a value

see declaration of '胡拆早main'

正确的

#include<stdio.h>

int sum(int a,int b)

{

return(a+b)

}

void main()

{

int x=2,y=1

printf("%d\n",sum(x,y))

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12533997.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存