Ú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
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Okos otthon - Home Assistant, openHAB és más nyílt rendszerek
- VR topik
- PlayStation 5
- Sony MILC fényképezőgépcsalád
- Gumi és felni topik
- Samsung Galaxy S23 Ultra - non plus ultra
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- MasterDeeJay: Asus Q170M-C coffeetime mod!
- Motoros topic
- Kecskemét és környéke adok-veszek-beszélgetek
- További aktív témák...
- Dell Latitude 3410 (i5 10 th gen, 8 GB, 250 GB SSD, FHD) leárazás!!AkciÓÓ
- Asztali PC , Ultra 225F , RTX 5070 , 32GB DDR5 , 1TB NVME
- LOQ 15IRX9 15.6" FHD IPS i7-13650HX RTX 4060 16GB 512GB NVMe gar
- Asztali PC , i7 13700K , RTX 5070 , 32GB RAM , 1,5TB SSD
- Lenovo ThinkPad E590 / Intel Core i7 8GEN / 16gb ram / AMD 2gb dedikált / 500gb NvMe / Vil MAGYAR B
- 187 - Lenovo LOQ (15IRX10) - Intel Core i7-13650HX, RTX 5070 (ELKELT)
- Keresünk iPhone 13/13 Mini/13 Pro/13 Pro Max
- Asus TUF B760-Plus Wifi (apró hibával)
- Logitech Mx mechanical master series magyar keyboardlabor gmail.com
- Surface 3 - 13,5" 2k érintő, i5 1035G7, Iris Plus, 16GB RAM, SSD, jó akku, újszerű állapot, számla
Állásajánlatok
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?


