Hi,

I'm required to write a program that prints the highest valued integer, from 3 entered values. Here is what i've got so far:

Code:
/* Week 5 Task*/
/* By Luke Sowersby */

#include <stdio.h>
#include <conio.h>
#include <string.h>

int i1, i2, i3;

int highest(int i1, int i2, int i3)
{
    int high;

    if(i1>i2>i3)
    printf("%d",i1);

    if(i1>i3>i2)
    printf("%d",i1);

    if(i2>i1>i3)
    printf("%d",i2);

    if(i2>i3>i1)
    printf("%d",i2);

    if(i3>i2>i1)
    printf("%d",i3);

    if(i3>i1>i2)
    printf("%d",i3);

    return high;
}

int main(void)
{

printf("Enter number 1: ");
scanf("%d",&i1);
printf("Enter number 2: ");
scanf("%d",&i2);
printf("Enter number 3: ");
scanf("%d",&i3);

int highest(int i1, int i2, int i3);

printf("Order: %d",highest(i1, i2, i3));

}
When printing the final result, it prints a 7 digit number.

Any help please?