函数来实现输入和输出

#include
#include
void input(int a,int b)
void output(int a,int b)
int main()
{
int a=0,b=0;
input(a,b);
output(a,b);
return 0;
}
void input(int a,int b)
{
scanf("%d %d",&a,&b);
}
void output(int a,int b)
{
printf("%d %d",&a,&b);
}
格式哪里错了吗?为啥输出的数字很大

printf("%d %d",&a,&b); 把&取地址符去掉。 这个打印的是存储a和b的内存地址了,不是a b的值

&这个符号要的是地址值 我们只要ab值 所以去掉即可