Determine the largest and smallest of three integers

I have just been introduced to a new chapter in C and I'm a bit confused/lost.

I'm constructing a program that will prompt the user for three integers and then determine the largest and the smallest.

Code:

`#include <stdio.h>`

void largest();//determines the largest integer entered of 3 inputs

void smallest();//determines the smallest integer of 3 inputs

int main(void)

{

int input1, input2, input3;

printf("Enter 3 integers with a space in between : ");

scanf("%d %d %d", &input1, &input2, &input3);

if((input1 >= input2) && (input1 >= input3))//if the first input is the largest

{

largest();

if(input2 <= input3)//if the first input is the largest and the second input the smallest

smallest();

else if(input3 <= input2)//if the first input is the largest and the third input the smallest

smallest();

}

else if((input2 >= input1) && (input2 >= input3))//if the second input is the largest

{

largest();

if(input1 <= input3)//if the second input is the largest and the first input the smallest

smallest();

else if(input3 <= input1)//if the second input is the largest and the third input the smallest

smallest();

}

else if((input3 >= input1) && (input3 >= input2))//if the third input is the largest

{

largest();

if(input1 <= input2)//if the third input is the largest and the first input the smallest

smallest();

else if(input2 <= input1)//if the third input is the largest and the second input the smallest

smallest();

}

return 0;

}

void largest()

{

int large;

printf("Among the numbers you entered\n");

printf("the largest was %d and the smallest was ", large);//should be printed when the largest intger is determined

}

void smallest()

{

int small;

printf("%d.", small);//should be printed when the smallest integer is printed

}