Sonic´s Beispiel macht genau das was du möchtest. Er verknüfpft dabei die Ergebnisse der einzelnen Bedingungen binär miteinander. Solche Anweisungen sind manchmal auf den ersten Blick etwas schwer zu durchschauen, das ist halt "C"
Es gibt aber viele Alternativen.

And heiß "&"
Or heißt "|"
NOT heißt !

So sollte es auch gehen:

if (a==1) & (b==2) & (!(c=3))
{
puts "Bedingungen erfüllt";
}

Gruß Frank