Hirdetés
Új hozzászólás Aktív témák
-
buherton
őstag
válasz
Neil Watts
#5701
üzenetére
Szia!
Jó gondolat a karaktertömb és jó a probléma felvetés! Fél siker.

Egy struktúrát használnék pl.:
typedef struct
{
char isMinus;
unsigned int len;
char *number;
} number_sA fájlban ASCII-ként van letárolva, így amikor letárolnám a struktúrámba, akkor kivonnám az offsetet és egyszerű számként tárolnám, hogy később a műveletek során már ne kelljen ezzel foglalkozni.
A műveletek kicsit összetettebbek, de valóban a papíron való számolásra érdemes visszavezetni. Amiből kindulhatsz, hogy összeadásnál a leghosszabb szám hossza vagy plusz egy lesz az összeg hossza. Kivonásnál maximum a leghosszabb szám hossza.
Amit viszont ne kövess el, hogy konstans értékeket használsz! Ha ismerkedsz még csak a nyelvvel, akkor a prototípus lehet fix számú és akkor a logikát ki lehet próbálni, de utána illik generálissá tenni. Ehhez pedig melegen ajánlom a malloc/free függvényt. A struktúrában sem véletlenül van tömb pointer
.
Ú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!
- Honor 400 Pro 12/512 GB
- Beugró Gamer PC - GTX 1650 4GB - 16GB RAM - I5 4590 -128GB SSD - 500GB HDD -
- ASUS ROG CROSSHAIR X670E GENE - m-ATX OC király: dobozában, tartozékokkal, tökéletes állapotban!
- Lenovo Thinkpad T14 G2 új garis SSD-vel, Touch LCD
- ASUS RTX 4060 DUAL 8GB GDDR6 OC V2 - 1 ÉV GARANCIA, NÉVRE SZÓLÓ SZÁMLA, UTÁNVÉT!
- Samsung Galaxy A52 / 6/128GB / Kártyafüggetlen / 12Hó Garancia
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Okosóra felvásárlás!! Apple Watch Series 6/Apple Watch Series 7/Apple Watch Series 8
- ASUS ROG Strix RTX 4090 OC 24GB GDDR6X Videókártya! BeszámítOK!
- Asus laptop E1504F Ryzen 3
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

.
