Kezdőoldal » Számítástechnika » Programozás » Miért nem működik?

Miért nem működik?

Figyelt kérdés

Írtam C++ nyelven Dev-C++ -ban egy programot.

Ha elindítom akkor működik is adiig amíg bekéri az első szmot.

Beírom majd nyomok egy entert és a program bezáródik, mintha nem is látná az if utasításomat és az else ágat.

Mi lehet a hiba?



a forráskódom:



#include <iostream>


int main()

{

int a;

std::cout << "Irj be egy szamot, ami nagyobb mint 5 :" std::edl ;

std::cin >> a;

if (a <= 5)

std::cout "Ez a szam:" << a << "nem nagyobb mint 5 !" ;

else

std::cout << "Koszonom!" std::endl ;

return 0;

}

Mi lehet a hiba?


2012. márc. 12. 15:57
 1/5 anonim ***** válasza:

kijavítottam a hibákat:


int main()

{

int a;

std::cout << "Irj be egy szamot, ami nagyobb mint 5 :" <<std::endl;

std::cin >> a;

if (a <= 5)

std::cout "Ez a szam:" << a << "nem nagyobb mint 5 !" ;

else

std::cout << "Koszonom!" <<std::endl ;

return 0;

}

2012. márc. 12. 16:16
Hasznos számodra ez a válasz?
 2/5 iostream ***** válasza:

Egy megjegyzés: felesleges az endl. Simán írd bele a stringbe, hogy \n. Ugyanaz lesz a hatás, csak kicsit gyorsabb lesz.


A hiba pedig nem létezik. Vagyis nem a programban. A program pontosan azt csinálja, amit mondtál neki: megvizsgálja a számot, kiír valamit, aztán befejeződik. Te mire számítottál, hogy miután befejeződik, még ott marad neked nyitva egy csak a programnak nyitott konzolablak? Nyiss egy konzolablakot, és futtasd abból.

2012. márc. 12. 18:16
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
Amikor futtatom a programot kéri a számot beírom , nyomok egy entert és nem vizsgálja a számot = nem ír ki az én általam beírt szám után semmit.
2012. márc. 13. 14:05
 4/5 A kérdező kommentje:
Hanem csak bezárul.
2012. márc. 13. 14:29
 5/5 iostream ***** válasza:
De kiír, max a konzolon nem jelenik meg, vagy neked túl gyors. Ha beküldöd neki az std::endl-t, akkor flusholja a cout-t, tehát MUSZÁJ kiírnia a konzolra. De ha túl gyorsan záródik be, akkor nem fogod látni.
2012. márc. 13. 15:32
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!