Hirdetés
- A cégvezetők látják az AI költségeit, csak azt nem hogyan lesz ebből haszon
- Kormányok / autós szimulátorok topikja
- Bluetooth hangszórók
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Gamepad
- Vezetékes FEJhallgatók
- AMD Navi Radeon™ RX 9xxx sorozat
- Először beszélt bővebben az új Xbox konzolról a Microsoft
- TCL LCD és LED TV-k
- Az olcsó Macbook sokkolja a PC-ipart az ASUS társvezetője szerint
Új hozzászólás Aktív témák
-
válasz
TheProb
#4390
üzenetére
A fobb gondok:
1. A visszateresi ertek.
A char az egyetlen egy darab karakter. Ha tobb karakterre (stringre) van szukseged (marpedig itt arra van) akkor char*-ot kell visszaadnod, mert jelenleg a fuggveny csak a szam legelso karakteret adja vissza.
2. Memoriafoglalas
Annyi memoriat foglalsz a romai szamoknak, amennyibe pont belefer a szam arab szamokkal. Ezzel egyreszt ket gond is van:
1. a romai szamoknak jo esellyel tobb hely kell
2. a string vegere meg oda kellene fernie a lezaro nullanak. Ugyanis C-ben ugy neznek ki a stringek, hogy van a szoveg es a vegen ott ven egy 0 erteku byte (nem egy '0' karakter!), hogy lehessen tudni, hogy hol a vege3. Stringkezeles
Az elejen a nullat a legelso helyre kell beirni (romai[0]=0), onnan kezdve az strcat az gondjat viseli. A te megoldasodnal meg ott marad az elso n darab helyen valami memoriaszemet es az strcat az utan fogja irni a dolgait.
4. nullas szamjegyek
Gondold vegig, hogy mit ir ki ez az ezresnel kisebb helyiertekeken, ha mondjuk 1000-et konvertalsz at vele

5. Az else ag
Ha legalabb ketjegyu a szam, akkor nem fogja kiirni az egyes helyierteku szamokat
6. Memoriafelszabaditas
Ha azt akarod, hogy a hivo lassa is, hogy mit irtal, akkor semmikeppen se szabaditsd fel azt a memoriat, amit eppen vissza akarsz adni neki.
A freenek hiba eseten lenne ertelme (mivel akkor nem adnad neki vissza a romai pointert, igy "elveszne" az a memoria (memory leak)), de itt mondjuk jobb, ha csak akkor foglalod le, ha mar eldontotted, hogy at tudod konvertalni a szamot.Igy hirtelen ennyi.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Autós topik
- Távol-keleti webshopok OFF topikja (játékok, kuponok, stb.)
- Huawei P30 Pro - teletalálat
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Építő/felújító topik
- Futás, futópályák
- Honda topik
- A cégvezetők látják az AI költségeit, csak azt nem hogyan lesz ebből haszon
- Kormányok / autós szimulátorok topikja
- További aktív témák...
- Apple iPhone 15Pro 128GB - Kártyafüggetlen, Fekete Titán, 85% Akku - 1év Garanciával
- Beszámítás! Benq Zowie XL2411 24 144Hz FHD TN 1ms monitor garanciával hibátlan működéssel
- szinteÚJ 2030 Gar! Dell Pro Max 14 Ryzen AI 9 HX PRO 370 32GB LPDDR5X 1TB NVMe SSD
- Dell Optiplex/Precision MT/SFF 3430, 3050, 3060, 3070, 5070, 7060/ 7.-8.-9.gen/ SZÁMLA- GARANCIA
- Samsung Galaxy Tab S6 lite 64GB,Átlagos,Adatkabel,12 hónap garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


