Soal:

Jika diminta input/masukan sebanyak 3 bilangan, bagaimana mencari angka terbesar dari ke-3 bilangan tersebut.

Solusi:

Untuk mendapatkan bilangan terbesar dari 3 bilangan yang di-inputkan, caranya adalah menggunakan perintah kondisional if. Perintah kondisional if akan menguji masing-masing bilangan yang dimasukkan. Kode program dalam C/C++ adalah sebagai berikut:

#include <stdio.h>
int main() {
    double n1, n2, n3;
    double maks;

    printf("Masukkan 3 bilangan: ");
    scanf("%lf %lf %lf", &n1, &n2, &n3);

    if( n1>=n2 && n1>=n3 )
        maks = n1;

    if( n2>=n1 && n2>=n3 )
        maks = n2;

    if( n3>=n1 && n3>=n2 )
        maks = n3;

    printf("%.2f adalah bilangan terbesar.\n", maks);
    return 0;
}

Tampilan program di atas adalah:

Alternatif lain tanpa menggunakan operator and adalah:

#include <stdio.h>
int main() {
    double n1, n2, n3;
    double maks;

    printf("Masukkan 3 angka: ");
    scanf("%lf %lf %lf", &n1, &n2, &n3);

    if (n1>n2)
        maks = n1;
    else
        maks = n2;

    if (maks<n3)
        maks = n3;

    printf("%.2f adalah bilangan terbesar.\n", maks);
    return 0;
}