Pada pembahasan kali ini tidak jauh beda dengan pembahasan sebelumnya, yaitu masih menggunakan "if", "else if" maupun "else", jika sebelumnya operator yang di gunakan adalah modulus untuk menentukan ganjil atau genap, sedangkan pada pembahasan kali ini kita akan melengkapinya dengan menganalisa apakah nilai tersebut positif atau negatif? masih tetap menggunakan modulus "%" selain itu kita juga akan menggunakan operator logika "and" yang mana dalam pemrograman C++ dapat dinyatakan dengan "&&". Selengkapnya silakan simak ulasan di bawah ini:

1. Positif

2. Negatif

3. Nol
Source Code:
#include<iostream.h>
#include<conio.h>
/**
*bundet.com
*Menentukan Bilangan Bulat Positif, Negatif atau Nol
*/
void main() {
int a;
cout << "menentukan bilangan bulat positif/negatif/nol \n";
cout << "masukkan bilangan : "; cin >> a;
if ( a == 0 )
cout << "bilangan nol " << endl;
else if ( a % 2 == 0 && a > 0 )
cout << "bilangan genap positif " << endl;
else if ( a % 2 == 0 && a < 0 )
cout << "bilangan genap negatif " << endl;
else if ( a % 2 != 0 && a > 0 )
cout << "bilangan ganjil positif " << endl;
else
cout << "bilangan ganjil negatif " << endl;
getch();
}
Demikian materi belajar dasar c++ kali ini, semoga bermanfaat, dan jika ada yang perlu ditanyakan tidak usah ragu-ragu untuk menanyakannya, silakan komen saja di bawah, terimakasih banyak.