// TernaryOperatorExample.c
// Modul ini menunjukkan penggunaan operator ternary dalam bahasa C
#include <stdio.h>

// Fungsi untuk mengembalikan nilai maksimum dari dua angka menggunakan operator ternary
int max(int a, int b) {
    // Operator ternary digunakan untuk memilih nilai maksimum
    return (a > b) ? a : b;
}

// Fungsi untuk mengembalikan nilai minimum dari dua angka menggunakan operator ternary
int min(int a, int b) {
    // Operator ternary digunakan untuk memilih nilai minimum
    return (a < b) ? a : b;
}

// Fungsi utama untuk menjalankan program
int main() {
    int num1 = 10, num2 = 20;

    // Menampilkan nilai maksimum dari num1 dan num2
    printf("Nilai maksimum antara %d dan %d adalah %d\\\\n", num1, num2, max(num1, num2));

    // Menampilkan nilai minimum dari num1 dan num2
    printf("Nilai minimum antara %d dan %d adalah %d\\\\n", num1, num2, min(num1, num2));

    // Contoh lain penggunaan operator ternary langsung dalam printf
    int age = 18;
    printf("Anda %s\\\\n", (age >= 18) ? "dewasa" : "belum dewasa");

    return 0;
}

Penjelasan:

  1. Header File: #include <stdio.h> digunakan untuk menyertakan file header standar input-output dalam C.
  2. Fungsi max:
  3. Fungsi min:
  4. Fungsi main: