Kezdőoldal » Számítástechnika » Programozás » Hogyan csinálhatom meg c++...

Hogyan csinálhatom meg c++ ban azt, hogy ha a felhasználó bead egy intbe olyan numerikus értéket ami 0val kezdődik akkor írjon ki valami hibaüzenetet a fordító?

Figyelt kérdés

például:

int x = 0; //Ez rendben van.

int x = 01 //Ez már nincs rendben.


2013. jan. 3. 14:28
 1/8 anonim ***** válasza:

(A fordító sosem fog hibát adni futáskor...)


Egyébként meg tök egyszerű:

1) string-ként olvasod be

2) ellenőrzöd az első karaktert

3A) ha 0, akkor hiba

3B) ha nem 0, akkor konvertálod int-té

2013. jan. 3. 14:57
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:

(Első vagyok)

és persze még belecsempészed hogy akkor hiba, ha 0 és a hossz nagyobb mint 1, hogy a sima "0"-t elfogadja

2013. jan. 3. 14:58
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:

Így én is megtudom oldani.

Úgy kell megoldani a feladatot,hogy intbe kell teni az értéket nem stringbe.

Csak numerikus értékeket tárolására képes típúsoskat használhatunk.


Így nem tudom megcsinálni.

2013. jan. 3. 15:08
 4/8 anonim ***** válasza:

"int x = 01 //Ez már nincs rendben."


és miért nem?


nem fogja elé beolvasni a nullát


szépen 1 lesz az x értéke ha azt írom, hogy 1 vagy 0001 vagy 0000001

2013. jan. 3. 15:16
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:
Azta tényleg xD
2013. jan. 3. 15:25
 6/8 anonim ***** válasza:
omg wtf /facepalm
2013. jan. 3. 15:36
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:
Jójó, hogy 01-ből 1 lesz, viszont a bibi az, hogy ha egy literál 0-val kezdődik, az oktális számot jelent C++-ban... magyarul 09 értelmetlen és a 012 pedig 8+2=10-et fog visszaadni.
2013. jan. 3. 16:45
Hasznos számodra ez a válasz?
 8/8 anonim ***** válasza:

most mit lehet erre mondani...


nem!


egész egyszerűen nem

2013. jan. 3. 17:50
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!