永发信息网

帮我看看这个程序有什么问题

答案:4  悬赏:50  手机版
解决时间 2021-07-25 05:54
  • 提问者网友:活着好累
  • 2021-07-24 10:26

我想定义一个sum函数 求两个整数之和。程序代码如下:

main()
{
int num1,num2;
int s;
printf("请输入两个整数:");
scanf("%d,%d",&num1,&num2);
s=sum(num1,num2);
printf("两个数的和为:%d",s);
}
int sum(x,y)
int x,y;
{
int z;
z=x+y;
return(z);
}

怎么我输入一个整数就给我结果呢?汗。。。。

最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-07-24 10:53

输出两个数之间以逗号隔开,回车结束输入


#include<stdio.h>
void main()
{
int num1,num2;
int s;
printf("请输入两个整数:");
scanf("%d,%d",&num1,&num2);
int sum(int x,int y); //在主函数后面定义的函数,使用之前需要声明
s=sum(num1,num2);
printf("两个数的和为:%d\n",s);
}
int sum(int x,int y) //需要定义形参类型
{
int z;
z=x+y;
return(z);
}


全部回答
  • 1楼网友:杯酒困英雄
  • 2021-07-24 13:58
方法都没有. 你在哪里调用呢
  • 2楼网友:何以畏孤独
  • 2021-07-24 12:19

#include <stdio.h>

int sum(int num1,int num2);

void main()

{.....

s=sum(num1,num2);

}

int sum(int x,int y)

{

...

}

声明函数要在MAIN()函数外面

  • 3楼网友:佘樂
  • 2021-07-24 11:08
在下面自定义函数的时候要在头部生命这个函数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯