Hocam scanf ile char okurken %c den önce boşluk koymamışsınız. scanf bu durumda satırbaşı " n" karakterini okur ve
tercih değişkeninize " n" koyarak devam eder. Bu da diğer if'lerin hepsini false yaparak programın bitmesine sebep oluyor.
Özetle
scanf("%c",&tercih);olan kodu
scanf(" %c",&tercih);olarak değiştirirseniz bu sorununuz çözülecektir.
Ayrıca genel olarak kodunuzda hep "if" kullanmanız da pek doğru değil. Bu kodda herhangi bir eksikliğe ya da yavaşlığa sebep olmasa da doğru olan bu işlemler için if-else kullanmanız daha doğru olacaktır.