I'm coding a c program that will take 3 integers and print them in the original format entered then in reverse using four functions. It works to the extent that the numbers aren't printing correctly. Help would be greatly appreciated! Here's my code:
Code:
#include <stdio.h>

int getData (int* a, int* b, int* c);
int printOriginal (int* a, int* b, int* c);
int printReverse (int* a, int* b, int* c);

int getData (int* a, int* b, int* c) {
    
    printf("Enter three intergers:\n");
    scanf("%d %d %d", &a, &b, &c);
    
    return(&a, &b, &c);
    }

int printOriginal (int* a, int* b, int* c) {
    
    printf("%d %d %d\n", a, b, c);
    
    return(&a, &b, &c);
    }
    
int printReverse (int* a, int* b, int* c) {
    
    printf("%d %d %d\n", c, b, a);
    
    return(&a, &b, &c);
    }

int main (void) {
    int a;
    int b;
    int c;
    
    getData (&a, &b, &c);
    printOriginal (&a, &b, &c);
    printReverse (&a, &b, &c);

    system("pause");
    return 0;
    }
Thanks!
-Max