请帮我看看这程序哪错了:输入2数字后没有结果输出。题目:键盘输入两个数 输出这两个数之和

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:46:09
#include <stdio.h>

int add(int,int);

int main(void)
{
int a,b;
int sum;
sum=add(a,b);
printf("the sum is:\n",sum);
return 0;
}

int add(int a,int b)
{
int sum;
sum=a+b;
printf("input two number:\n");
scanf("%d%d",&a,&b);
return sum;
}
哦,谢谢呀,那我这样也可以吧:
#include <stdio.h>

int add(int,int);

int main(void)
{
int a,b;
printf("input two numbers:\n");
scanf("%d%d",&a,&b);
add(a,b);
return 0;
}

int add(int a,int b)
{
int sum;
sum=a+b;
printf("The sum is:%d\n",sum);
return sum;
}

int add(int,int);

int main(void)
{
int a,b;
int sum;
printf("input two number:\n");
scanf("%d%d",&a,&b);//这,不输入a,b的值怎么调用sum()?那样结果会很怪异的...
sum=add(a,b);
printf("the sum is:%d\n",sum); //这,%d不能少的
return 0;
}

int add(int a,int b)
{
return a+b;
}