Mi a hiba ebben a c++ programban?
int main()
{
float x;
std::cin >> x;
if (x > 0)
std::cout << "nagyobb mint nulla";
if (x < 100)
std::cout << "kissebb mint ";
else;
else
std::cout << "kissebb mint nulla";
return 0;
}
A hibaüzenetből ki kellene, hogy derüljön! Tanuld meg azokat értelmezni, mert különben ha lesz 100 soros kódod (ami nem nagy) az nem fog ide kiférni, hogy megkérdezd mi a baj!
Egyébként lehet az is, hogy nem inkludoltad az iostream-et.
Akkor az van még egy felesleges else is benne, az melyikre kellene, hogy vonatkozzon? If/else után ha nem teszel {} blokkot, akkor azok csak a következő utasításra vonatkoznak.
Helyesen így van:
>include <iostream>
int main()
{
float x;
std::cin >> x;
if (x > 0) {
std::cout << "nagyobb mint nulla";
}
else if (x < 100) {
std::cout << "kissebb mint nulla";
}
return 0;
}
Bocs én a tiedet írtam át, és nem csak 2 hiba volt benne:
#include <iostream>
using namespace std;
int main() {
float x;
cin >> x;
if (x > 0) {
cout << "Nagyobb mint 0." << endl;
}
if (0 > x) {
cout << "Kisebb mint 0" << endl;
}
}
És működik:
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!