Function to reset variables
Hello,
I'm new to the board and programming and have a question that I hope someone could help me with. I have been learning about arithmetic assignment operators and was asked to write a program to calculate some values.
Code:
#include <stdio.h>
main()
{
int x, y;
x = 1;
y = 3;
printf("x += y produces an answer of: %d.\n", x += y);
x = 1;
y = 3;
printf("x += -y produces an answer of: %d.\n", x += -y);
x = 1;
y = 3;
printf("x -= y produces an answer of: %d.\n", x -= y);
x = 1;
y = 3;
printf("x -= -y produces an answer of: %d.\n", x -= -y);
x = 1;
y = 3;
printf("x *= y produces an answer of: %d.\n", x *= y);
x = 1;
y = 3;
printf("x *= -y produces an answer of: %d.\n", x *= -y);
return 0;
}
Upon inspecting my code, I thought it was rather inefficient to have to re-declare the variables before each printf statement to reset them. I thought it might be better to write a function that would reset the variables before each statement, but I'm not sure how to go about writing the code for the function. I was thinking along the lines of:
Code:
int var_reset(int x, int y)
{
x = 1;
y = 3;
}
but I don't know how to return the values back to main. I know this is elementary, and I probably just haven't gotten far enough in my studies to understand how to do this, but thought that someone here could lend a hand.
Thank you!