- TCL LCD és LED TV-k
- Házimozi haladó szinten
- Milyen videókártyát?
- Azonnali notebookos kérdések órája
- Samsung LCD és LED TV-k
- Nvidia GPU-k jövője - amit tudni vélünk
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Elveszítette az egyik legnagyobb kínai partnerét az Intel és a Qualcomm
- LG LCD és LED TV-k
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
Hirdetés
-
Nálunk is telepíthető a One UI 6.1 a Galaxy S22-re
ma Gyorsan rendbe szedte a frissítést a Samsung, Dél-Koreában újra elérhető, itthon pedig először.
-
Homeworld 3 - Amit a játéktól várhatunk
gp Akik a drágább verziót vették meg, már játszhatnak a teljes változattal.
-
Már nem hisz a nagy európai EV-forradalomban a Ford
it Meggondolta magát a Ford, a helyzetre való tekintettel 2030 után is kínálhat Európában hibrid és benzines autókat.
Új hozzászólás Aktív témák
-
-
Lortech
addikt
Fogalmam sincs, mit szeretnél konkrétan, de ha az a gond hogy nem olvassa végig a teljes sort, akkor ajánlom olvasásra a getline specifikációját. Ha nem elegendő a buffered a következő sorvégéig akkor hiba keletkezik és nem megy tovább a beolvasás. Ajánlom még a ifstream fail, rdstate és clear függvényeit.
Thank you to god for making me an atheist
-
Lortech
addikt
válasz Fire/SOUL/CD #767 üzenetére
Mégis mi mást váhatnál azoktól, akiknek segítesz megírni programokat helyettük - hogy később mondjuk egy az egyben bevigyék a te megoldásodat, miközben ők nem érték el azt a szintet, hogy megírjanak maguktól ilyet -, minthogy lelkendezzenek, hogy milyen jó arc vagy te és milyen jó, amit csinálsz.
Engem nem zavar, azt csinálsz, amit akarsz, de hogy helyesen teszed-e, hogy kérdés nélkül full megoldásokat prezentálsz, azt erősen kétlem. A szakmai témától kb. oda jutott a topik, hogy jönnek a nullhsz-es tagok feladatleírással, te meg beírod nekik a megoldást. Ettől még a büdös életben nem fog tudni magától egy programot megírni véleményem szerint, de te lehet, hogy hozzásegíted ahhoz, hogy egy tárgyon átvergődjön valahogyan, amiről lövése nem sok, de majd verheti a mellét az info diplomájára.szerintem is többet ér megírni egy progit, mintha nem válaszolna rá esetleg senki
Ezzel kb. egyet tudok érteni, viszont nem hiszem, hogy ez volna a normális út. Eleve a kérdezőt eléggé pofátlannak tartom, aki bedob egy feladatleírást, hozzá se tud kezdeni, nincs kérdése, csak valami megoldást vár. A cél nem az kéne legyen, hogy a te megoldásoddal átjuttatod őket, hanem hogy eljussanak olyan szintre, amivel meg tudnak felelni a tárgyi követelményeknek, maguktól is képesek megírni, amit kell. Ehhez pedig részükről sok kitartás, szorgalom és tanulás kell, és el kell jutniuk legalább arra a szintre, hogy kérdezni tudjanak. De mint mondtam, azt csinálsz, amit jónak látsz, ez az én véleményem.Thank you to god for making me an atheist
-
Lortech
addikt
jó sok if. nekem valami ilyesmi szimpibb lenne.
char * tomb[] = {"2\0", "22\0", "222\0","3","33","333","4","44",
"444","5","55","555","6","66","666","7","77","777","7777","8",
"88","888","9","99","999","9999"};
int abetu = 'a';
int Abetu = 'A';
char nev[10000];
gets(nev);
int i = 0;
//* char elozo=0;
while(i<(strlen(nev)))
{
if (i > 0 && nev[i] == nev[i-1]) {printf(" "); }
//*vagy if (elozo == nev[i]) {printf(" ");}
//* elozo = nev[i];
if (nev[0] < abetu) {printf("%s",tomb[nev[0]-Abetu]);}
else {printf("%s",tomb[nev[0]-abetu]);}
i++;
}Thank you to god for making me an atheist
-
Lortech
addikt
válasz Jester01 #899 üzenetére
Ez elég tesco gazsdaságos program lett tényleg, egy pár szemetet beleraktam a már meglévők mellé is (/0, nev[0]). De a lényeg részemől valami finesz belevitele volt a logikába, az ebből a szempontból lényegtelen és hibás részeket egy az egyben átvettem, ha megnézed.
-áhá, az ismétlős tényleg így működik. Több mint egy éve nem írtam hagyományos telefonon, el kellett volna olvasni a feladatot.
-const: nekem mindegy, van jelentősége azonkívül, hogy tényleg konstansként van használva és odakívánkozik a const ?
-gets és tsai: másoltam, nem értem, miért tanítják ezeket az elavult és kerülendő dolgokat a diákoknak. pl. [link]
-strlen: másoltam, tényleg ki kéne váltani egy azonnali értékkel.
-printf: szintén.
-toupper: az jogos, egy-két sor megspórolható.
-szám / egyéb nekem úgy tűnik, nem volt feladat. Persze input vizsgálat kéne.Thank you to god for making me an atheist
-
Lortech
addikt
Kiemeled hogy void függvény, pedig a void mint típus, ill. típus "hiánya" éppen procedúrát jelent, nem függvényt, nincs visszatérési értéke, ezért a "felszin=A..."
értékadó kifejezés nyilvánvalóan hibás. A függvénynek egy megfelelő (2*PI*r*(r+h) -vel kompatibilis) adattípust kell megadnod visszatérési érték típusának void helyett.
(szerk: és persze vissza is kell térned a függvényből a visszatérési értékkel a return kulcsszóval)[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
Szerintem érdemes két külön függvényt írni a két számításra, ezzel elkerülve a problémát.
A return valóban egy értéket ad vissza, de ez az érték lehet akár egy memória cím is, ami egy tömbre, listára, struktúrára stb. mutat, ami bármennyi értéket takarhat.
Voiddal is megoldható - ha konkrétan ez volt a feladat -, de akkor átmenő paramétert vagy globális változót kell alkalmaznod (ezt csak a lehetőség miatt említettem, ne így csináld). Ez pl. úgy néz ki, hogy egy mutatót adsz át paraméterként, és az általa mutatott értéket megváltoztatod a kivánt értékre az eljárás végrehajtása során, majd az értéket felhasználod.pl.
"r változó mint mutató deklarálása, inicializálása";
függvényhívás(r (címe),...,...);
eredmeny = r (értéke);Kódot szándékosan nem írok, mert ebben a stádiumban szerintem jobb, ha te magad fedezed fel ezeket a fogalmakat.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
válasz cellpeti #1952 üzenetére
Mert hibás.
ok változó nem kell, ok = 0-nál return 0, felesleges továbbmenni, ha már ott látod, hogy hibás.
nincs is benne csak return 1, szóval sohasem tér vissza 0-val.
1. for ciklus
0,1,2,3 -as string indexekre fut le, az if-re 4-es indexszel kerül a vezérlés, tehát jó rendszámnál is azt fogja jelezni, hogy a megfelelő karakter nem jó, mert nem "-". if-nél feleslegesen növeled i-t is.#1955: de a legalaposabb is. Azért bámulatos, hogy tizenx sorban hány baklövést lehet elkövetni c-ben.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
válasz Szőkecica #2419 üzenetére
Ha windowson vagy, akkor a nem szabvány gnu kiterjesztés getline problémás lesz, meg lehet, hogy a főiskolán, egyetemen se fogadják el.
Egyébként a programkód megnyomása ennyit szúr be a szövegdobozba, ha kézzel bemásolod:
[M][ C ][ /C ][/M]
S így használhatod:
[M][ C ]formázandó programkód[ /C ][/M]A [ C ]-knél a space-t ki kell venni.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
válasz Szőkecica #2435 üzenetére
A C getline függvény ahogy linkelték korábban, egy függvénykönyvtárnak a része (GNU C kiterjesztés), tehát nem fog _bárhol_ lefordulni neked egy standard c fordítóval, standard libekkel.
Ha olyan környezeten vagy, ahol nem áll rendelkezésre ez a kiterjesztés, ott az általad is írt hibát kapod (undefined reference to 'getline').
Nyilván, ha te magad definiálsz egy ilyen nevű függvényt, mint ahogy tetted azzal, hogy bemásoltad a getline függvény egy megvalósítását, akkor azt használhatod, de ettől az még nem ugyanaz a függvény, amit ajánlottak korábban, de nincs ezzel baj, számodra lehet jó megoldás. Nem azt írtam, hogy nem jó, hanem azt, hogy nem ugyanaz.
Talán még annyit érdemes megjegyezni, hogy olyan környezeten, ahol viszont rendelkezésre áll a GNU C könyvtár, ott esetleg nem fogod tudni lefordítani a programodat, mert két getline függvény is lesz (a sajátodat érdemes máshogy elnevezni).szerk: j0k3r! kolléga megelőzött közben, jól megírta a lényeget.
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
Nem azt írtam, hogy két azonos nevű függvényt lehet használni C-ben, hanem hogy makróval megakadályozható (/engedélyezhető), hogy használja a GNU C kiterjesztést, ezáltal gondot okozzon pl. a getline. Itt olvashatsz róla: [link]
[ Szerkesztve ]
Thank you to god for making me an atheist
-
Lortech
addikt
Nem fogja egyiket se használni, mert nem fog lefordulni a konfliktus miatt, ha kettő van. A második stimmelne, de kis tesztelés, nyomozás után arra jutottam, hogy a mai verziójú glibc-ben külön #define nélkül is be van includeolva stdio.h-val a getline, mivel az már szerepel a POSIX C 2008 szabványban. A leírás nem túl naprakész.
Thank you to god for making me an atheist
Ú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!
- MECHANIC PCB repair PAD - 2. generációs kialakítás
- DC csatlakozós ventilátor kábel - 1 utas vagy 3 utas változat
- ÚJ, bontatlan iPad PRO 13 (2024) M4 CHIP! 256GB WIFI asztrofekete, 1 év Apple garancia!
- Samsung Galaxy S22 Ultra 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- HP Victus 16-r1019nt - ÚJ 16" FullHD IPS GAMER notebook - i7-14700HX, 32GB, RTX 4070
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest