Algorithm to find the smallest number among three numbers in C programming language?

It's an algorithm you want, or a C program?

Here is the algorithm:

min3 (a, b, c) := min2 (a, min2 (b, c))

min2 (x, y) := y if x>y; x otherwise