Odpowiedź:
#include <iostream>
using namespace std;
int main() {
int a;
cout << "Wprowadz liczbe a program ci powie czy jest dodatnia czy ujemna: \n";
cin >> a;
if (a < 0) {
cout << "Liczba jest ujemna\n";
} else if (a > 0) {
cout << "Liczba jest dodatnia\n";
} else {
cout << "Liczba to zero\n";
}
return 0;
}
Wyjaśnienie:
Popoprawiałem trochę ten program i dodałem obsługę zera. W Twoim programie nie działało to, że dałeś instrukcję if w instrukcji if, a na początku sprawdzałeć czy liczba jest ujemna, a potem czy jest dodatnia. Działałoby to tylko dla liczb ujemnych, dla dodatnich nie, bo liczba nie może być jednocześnie dodatnia i ujemna