如何将如下程序写成不用return value,而且需要涵盖至少三个函式的?
------------------------------------------
#include<stdio.h>
#include<math.h>
void GetData(int &x, int &y)
{
printf("a=");
scanf("%d%*c", &x);
printf("b=");
scanf("%d%*c", &y);
return;
}
void Sum(int x, int y, int &sum)
{
sum = x + y;
return;
}
void PrintResults(int sum)
{
printf("The sum is: %d\n", sum);
return;
}
int main()
{
int a, b;
int sum;
GetData(a, b);
Sum(a, b, sum);
PrintResults(sum);
return(0);
}
一个error,不知道错哪里了。
说void GetData(int &x, int &y)这行出错
------------------------------------------
#include<stdio.h>
#include<math.h>
void GetData(int &x, int &y)
{
printf("a=");
scanf("%d%*c", &x);
printf("b=");
scanf("%d%*c", &y);
return;
}
void Sum(int x, int y, int &sum)
{
sum = x + y;
return;
}
void PrintResults(int sum)
{
printf("The sum is: %d\n", sum);
return;
}
int main()
{
int a, b;
int sum;
GetData(a, b);
Sum(a, b, sum);
PrintResults(sum);
return(0);
}
一个error,不知道错哪里了。
说void GetData(int &x, int &y)这行出错