我想从函数返回两个或多个值,并希望将这些值存储到main()函数中.我正试图通过以下代码来做到这一点.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int num1, num2, s, p;
printf("Enter tow numbers: ");
scanf("%d %d", &num1, &num2);
p = function(num1, num2);
s = function(num1, num2);
printf("Sum is: %d\nProduct is: %d", p, s);
return 0;
}
int function(int x, int y)
{
int sum, product;
sum = x+y;
product = x*y;
return product, sum;
}
Run Code Online (Sandbox Code Playgroud)
如果我输入两个数字,说5 2我希望我的结果是:
Sum is: 7
Product is: 10
Run Code Online (Sandbox Code Playgroud)
但我两个都得到7分.如何获得所需的输出?