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; }