Kullanıcının girdiği 3 sayıdan büyük olanının bulan program, if else if yapısını anlamak için en çok kullanılan örnektir. Bu yazıda if else yapısı yerine question mark yani soru işareti operatörü ile bu işlemin nasıl yapıldığını göstereceğim.
C dili ile kullanıcının girdiği 3 sayıdan büyük olanını bulan program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#include <stdio.h> #include <locale.h> int main() { //türkçe karakter setinin yüklenmesi char *locale; locale = setlocale(LC_ALL, ""); /* Girilen Üç sayıdan büyük olanını bulan program*/ int a,b,c,buyuk; printf("\n Sayıları girin:"); scanf("%d %d %d", &a , &b , &c); buyuk = (a > b && a > c ? a : b > c ? b:c) ; //if a>b ve a>c ise buyuk=a, değilse kontrol et b>c ise //evet buyuk=b değilse buyuk=c printf("\n Büyük Sayı %d",buyuk); return(0); } |