Új hozzászólás Aktív témák
-
Davey7
senior tag
válasz
Jester01
#972
üzenetére
ez eléggé bonyolult nekem... beszéltük egy cimborámmal,hogy talán úgy is meg lehetne csinálni,hogy beolvasunk egy sort aztán egy másik fájlba azt elmentjük,aztán abból a fájlból szavanként kiolvasom és úgy végzem el a vizsgálatot.
Hogy lehetne egész mondatot beolvasni EOF-ig?Mert ugye az fgets nem is meri az EOF-ot.
-
Davey7
senior tag
válasz
Jester01
#969
üzenetére
de ha ismeretlen mondatot olvas be akkor nem tudom,hogy milyen szavak vannak benne...így hogyan tartom nyílván a szó elejét és végét?
azért kérdeztem,hogy az átmásolás,hogy van,mert még nagyon kezdő vagyok és talán úgy meg tudnám csinálni...
tehát a mondat sztringből valamilyen módon a szavakat átrakom egy másik sztringbe és ott az strlen-el meg tudom mondani a szó hosszát és el tudom minden szóra végezni a vizsgálatot...aztán a kiíratás talán már nem vészes. -
Davey7
senior tag
válasz
Jester01
#967
üzenetére
a példabemenetben egy sorban egy mondat és a végén van egy pont.
be kell vállalnom,mert beadandó és talán ez annyira nem vészes
Ugye ilyenkor egy sztringbe lesz a mondat, és itt kellene valahogy megoldani,hogy ha 5 betűnél nagyobb egy szó akkor megnézze,hogy palindroma e... úgy gondoltam,hogy valahogy szavanként át kellene másolni egy másik tömbbe,de azt hogyan tudom megoldani? -
Davey7
senior tag
Adott egy állomány, amely magyar nyelvű mondatokat tartalmaz, minden sorban pontosan egyet. Írj programot, amely egy másik állományba írja az első állomány azon mondatait, amelyeknek van olyan legalább öt karakter hosszúságú szava, amely palindróma. (A wchar.h használata javasolt.)
Nekem már van egy olyan programom,hogy EOF-ig szavakat olvas be és megnézi,hogy palindroma e és aztán ezeket kiírja egy fájlba...
Ezt a feladatot,hogyan kellene a legegyszerűbben megoldani? Én gondoltam arra,hogy egy hosszabb sztringbe beolvasom a mondatot és onnan valahogy(nemtudom,hogy kell) egy másik sztringbe átmásolom a szavakat és ha palindroma akkor kiírom a mondatot.
Mert akkor itt egyszerű lenne az a vizsgálat is,hogy figyelembe vegye azt,hogy legalább 5 betűs legyen a palindroma....Mi van a wchar.h-ban amiért ajánlják?Utánanéztem,de nem esett le...
Másik: több szó közül,hogyan állapítom meg,hogy melyik fordul elő a leggyakrabban?
-
Davey7
senior tag
Van újabb feladatsor. Az első és a harmadik feladatot ahogy nézegettem mintaillesztéssel lehetne megcsinálni...
De azt,hogyan tudom használni? Nincs erre valami kész C algoritmus? Mert nem találtam a goggle-ben.
-
Davey7
senior tag
válasz
Jester01
#844
üzenetére
Még mindig bajlódok a 4-es feladattal.
Ez a kód jött ki,de nem működik megfelelően:int i,j,k, visszaford, max, index = 0; //az index azt jelenti,hogy hol áll épp az abc-ben
char karakterek = 97;
scanf("%d %d", &visszaford, &max); //itt olvasom be a visszafordulási ill. azt az értéket,hogy meddig írja ki
for (i = 0; i < max; i++) {
for(j=0;j < visszaford;j++) { //ez a rész ír előrefele
printf("%c", karakterek);
karakterek++;
index++;
}
if (index >= visszaford) {
for (k=0; k!=max-visszaford;k++){ //ez pedig visszafele
--karakterek;
printf("%c", karakterek);
}
}
}Itt a program lényeges része,azt tudom,hogy az index-szel van a baj,de nem jövök rá,hogy mi.
-
Davey7
senior tag
ez fura...
mert ugye az "és" kapcsolat a logikában akkor teljesül,ha mindkettőre teljesül a "vagy" kapcsolatnál pedig vagy az egyikre vagy a másikra teljesül a feltétel.
és nekem most az kell,hogy addig fusson a ciklus amíg mindkettő egyszerre nem 0. szóval szerintem ez "és" kapcsolat.
priviben vagy akár itt elmagyaráznád,hogy miért kell a vagy?mert nem értem...

-
Davey7
senior tag
.
.
.
int szam, osszeg=0,egesz=0,maradek=0;
char mertekegyseg;
while (szam != 0 && mertekegyseg != '0') {
scanf("%d %c", &szam, &mertekegyseg);
.
.
.ennek a programnak addig kéne beolvasnia a dolgokat amíg 0 0-t nem kap.
ehelyett én írom pl.:
5 t
10 g
165 m
0 gés itt kilép! pedig az van mondva,hogy ha a karakter is 0 akkor lépjen ki. mi lehet a baj?
-
Davey7
senior tag
Valaki tudna nekem segíteni?
Most kezdtük a C-t tanulni és van pár beadandó és hát még nem igazán értek a programozáshoz...
Itt vannak a feladatok. Az első 3at megoldottam,de a 4.-5.el nem bírok. Igazából az algoritmussal van a gondom,hogy hogyan kéne nekilátni és mit miután csinálni.
Az első 3nál egy kis segítséggel és sok fejtöréssel rájöttem,de ezek nem mennek.
Ú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!
- Miért vezet mindenki úgy, mint egy állat?
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Szeged és környéke adok-veszek-beszélgetek
- Autós topik
- Webes drivert fejleszt a Razer
- The Division 2 (PC, XO, PS4)
- Gaming notebook topik
- VR topik
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- További aktív témák...
- Szinte Új Razer Kraken 2019 Fekete/Fehér/Zöld Bolti ár:20k INGYEN FOXPOST
- Razer Kraken Kitty USB Bolti ár:30k INGYEN FOXPOST
- Eladó Cooler Master MWE 750 GOLD V2 fully modular táp
- Razer Kaira for PlayStation Bolti ár:40k INGYEN FOXPOST
- Gtx 1660 Super/ i5 10400F/ 16GB Corsair/ 500GB M2 250GB SATA SSD/ WIN 11
- GYÖNYÖRŰ iPhone 12 Mini 64GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4082, 90% Akksi
- Processzorok Olcsón Garanciával
- Samsung Galaxy A33 5G / 6/128GB / Kártyafüggetlen / 12Hó Garancia
- HIBÁTLAN iPhone 13 Pro 128GB Alphine Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3024
- Használt WDR Full HD autós menetrögzítő kamera / 12 hó jótállás
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest
Ugye ilyenkor egy sztringbe lesz a mondat, és itt kellene valahogy megoldani,hogy ha 5 betűnél nagyobb egy szó akkor megnézze,hogy palindroma e... úgy gondoltam,hogy valahogy szavanként át kellene másolni egy másik tömbbe,de azt hogyan tudom megoldani?


