Sztringek.

Slides:



Advertisements
Hasonló előadás
Információs függvények
Advertisements

Koordináták, függvények
Programozási tételek, és „négyzetes” rendezések
 Megfigyelhető, hogy amikor több elem közötti összehasonlítás történik, akkor szükség van egyszerre több értékre is, főleg akkor, ha ezek az értékek jóval.
Feladat 1 •Tekintsük a prim alprogramot, amely az n, (n≤32000) paraméteren keresztül egy természetes számot kap és visszatéríti az 1–et, ha n prímszám.
Tömbök C#-ban.
Kifejezések 2+3 Egy egyszerű kifejezés… © Pasztuhov Dániel, www.programozas-oktatas.hu.
LEgyméretű tömbök, vektorok Alkalmazott Informatikai Tanszék SZÁMÍTÁSTECHNIKA I. dr.Dudás László 17./0. lVektorok definiálása lVektorok definiálása kezdőértékekkel.
Programozási alapismeretek 4. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 4.2/  A szöveg A szöveg.
Programozási alapismeretek 8. előadás. ELTE 2/  További programozási tételek További programozási tételek 
Dinamikus tömbök.
Sztringek  Az fscanf() és a fprintf() függvényeknél a %s-es formátumtagot kell használni.  A %s formátumtag az első white space karakterig folytatja,
Bevezetés a Java programozásba
Bevezetés a Java programozásba
7. előadás (2005. április 12.) Láncolt lista File kezelés 1.
4. előadás (2005. március 8.) Pointerek Pointer aritmetika
Függvények, mutatók Csernoch Mária.
C A C nyelv utasításai.
Mutatók, tömbök, függvények
Borland C/C++ mintapéldák tömbökre
Turbo pascal feladatok 2
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
Programozás I. Horváth Ernő.
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
Edényrendezés - RADIX „vissza” - bináris számokra
Vizuális és web programozás II.
Vizuális és web programozás II.
Ficsor Lajos Template-ek CPP8/ 1 Template-ek. Ficsor Lajos Template-ek CPP8/ 2 A template fogalma Kiindulási probléma: tetszőleges típusokon kellene ugyanolyan.
Microsoft Excel Függvények II.
Operációs rendszerek gyakorlat 9. Gyakorlat Vakulya Gergely.
Programozás C# - ban Feladatsorok.
Összetett adattípusok
Grafikus tervezőrendszerek programozása 8. előadás.
Karakterláncok Páll Boglárka.
A Pascal programozási nyelv alapjai
Karakterláncok Páll Boglárka. Karakterláncok Karakterlánc olyan karakterek sorozata amelyek az ASCII táblázatban találhatók. Maximális hossza rögzített,
Karakterláncok Páll Éva Boglárka. Ismétlés Deklaráció var s:string; Length(karlánc) Concat(karlánc1,...,karláncn) Copy(miből,honnan,hányat) Delete(miből,honnan,hányat)
Félévi típus feladatok
Feladat: 1.Írjunk eljárást amely egy paraméterként megadott stringből kitörli az összes ‘b’ betűt. 2.Írjunk eljárást amely beolvassa egy személy adatait.
Feladatok: Algoritmusok Pszeudokódban
A Pascal programozási nyelv alapjai
Tömbök és programozási tételek
Programozási nyelvek, Pascal
Rendezések és szövegkezelő függvények
Ciklusok (iterációk).
Szintaktikai, szemantikai szabályok
Összetett adattípusok
1. Gyakorlat - Alapok 1. Írjon konzolprogramot, amely kiírja a “Hello ELTE” üzenetet! Használja a System.out.println() -t! 2. Írjon konzolprogramot, amely.
Algoritmus gyakorlati feladatok
Visual Basic 2008 Express Edition
Csempe Programozás érettségi mintafeladat
Objektum orientált programozás
Programozási tételek.
Objektum orientált programozás
Programozás I. Típus algoritmusok
V 1.0 ÓE-NIK-AII, Programozás I. Karaktersorozatok Feladatok.
Szerver oldali programozás 3. Előadás Tananyag: PHP string-kezelő függvények Lénárt Anett mérnöktanár - PTE PMMIK Rendszer- és Szoftvertechnológia Tanszék.
Táblázatkezelés KÉPLETEK.
ProgramozásProgramozás célja hosszabb számítások elvégzése ill. kiíratása akkor érdemes programot írni, ha sok számolni való van illetve ha ugyanazt az.
Feladatok (értékadás)
Fontos tudnivalók A MATLAB egy fajta objektummal dolgozik (Mátrix)
Függvények a C nyelvben 1 Függvényeket a következő esetekben szokás írni: Ha ugyanazt a tevékenységet többször is el kell végeznünk ugyanolyan típusú,
Programozási alapismeretek 8. előadás. ELTE Szlávi-Zsakó: Programozási alapismeretek 8.2/  További programozási.
1. feladat  Készíts olyan függvényt, mely paraméterül kapja két egész típusú változó címét, s hívása után a két változó értéke helyet cserél.
Szerver oldali programozás
Az 5,6,7 laborok VBA anyagának összefoglalása
ASCII kódtáblázat. Kódtáblázat Már a múlt század végén rájöttek arra, hogy a számolást megkönnyítő eszközök alkalmasak szövegek feldolgozására.(emlékezetek.
Könyvtári függvények I. Input / output kezelés függvényei
Előadás másolata:

Sztringek

Sztringek A C programozási nyelv a sztring típust nem ismeri Sztring – betűk sorozata, karaktertömb Bár tárolásukat tekintve karaktertömböknek felelnek meg, rendelkeznek némi speciális tulajdonsággal \0 – sztring végi karakter Hasznos szöveg: Karaktertömb 0. elemével kezdődik és a \0 karakterrel ér véget

Sztring létrehozása Egy megadott méretű karaktertömb létrehozásával kezdődik 3 karakterből álló szöveg: char s[4]; Sztringek létrehozása: char s2[10] = {‘S’,’a’,’n’,’y’,’i’,’\0’}; char s3[] = {‘S’,’a’,’n’,’y’,’i’,’\0’}; char s4[10] = „Sanyi”; char s5[] = „Sanyi”;

Sztringműveletek Sztringek beolvasására két mód van: scanf() segítségével, melyben a megfelelő formátumszöveg a %s gets() mely a billentyűzetről olvas karaktereket a sorvége jelig. A beolvasott szövegnek a sorvége nem lesz része (de a \0 természetesen belekerül)

Sztringműveletek Sztringek kiiratása printf() - %s formátumtaggal puts() – a paraméterül kapott sztringet írja ki Írás sztringbe és olvasás sztringből Mivel karaktertömb, bármely elemét megváltoztathatjuk sprintf() – különböző típusú adatok szöveges változatának sztringbe írása. Pl.: sprintf(s, „A szám: %d”, 123);

Sztringműveletek Másolás Sztring hossza strcpy() függvény segítségével. Két paramétere van: az első a cél-, a második a forrásszöveg. A cél méretének megfelelőnek kell lennie a forrás tárolására (beleértve a \0 karaktert is) Sztring hossza strlen() – tetszőleges sztring hossza. Nem értendő bele a \0 karakter

Sztringműveletek Összehasonlítás strcmp() – két sztring angol ábécé szerinti összehasonlítása. Visszatérési érték nulla, ha a két sztring megegyezik, pozitív szám, ha az első sztringben szereplő első különböző karakter ASCII kódja nagyobb, mint a másodikban, negatív, ha kisebb. Nem alkalmas magyar ábécé szerinti összehasonlításra

A sztringek is mutatók A sztringek is kezelhetők mutatók segítségével, ahogy minden más tömb strstr() – szöveg keresésére szolgál strchr() – karakter keresésére szolgál Mindkettőnek két paramétere van: első – szöveg, amiben keresünk második – keresett szöveg vagy karakter Visszatérési érték egy mutató, mely a keresett szöveg/karakter első előfordulására mutat. Ha nem szerepel benne, akkor a visszatérési érték NULL

1. Feladat Írj programot, mely bekér egy vezeték- és keresztnévből álló férfi nevet, valamint egy vezeték és keresztnévből álló női nevet, majd kiírja, hogy házasságkötés után mi lehet a feleség felvett neve (X Yné P Q, vagy Xné PQ, vagy X Q, vagy X Yné Q, vagy akár maradhat P Q is), legalább 4 féle variáció szerepeljen a programban

2. Feladat Írj programot, mely bekér két szót és a képernyőre írj azt, amelyik hamarabb szerepel angol ábécé szerinti sorrendben

3. Feladat Írj olyan programot, mely a billentyűzetről bekér egy szöveget, majd kiírja, hogy a szövegben milyen kis angol betűk(!) szerepelnek (Érdemes for ciklust indítani az „a” betű ASCII kódjától a „z” betű ASCII kódjáig – 97 - 122)

4. Feladat Írj programot, melyben jól megjegyezhető , véletlen, biztonságos jelszavakat generálsz (legyen minden generált jelszó 8 karakter hosszú és minden páratlan helyen mássalhangzó és minden páros helyen magánhangzó áll, a 8 karakter után pedig szerepeljen egy véletlen egész szám 0 és 100 között)

5. Feladat Írj olyan programot, melyben szerepel két függvény, egy megszámolja, hogy hány magánhangzó (magyar is) és egy, hogy hány mássalhangzó szerepel a paraméterül kapott szövegben. Szerepeljen továbbá a programban egy függvény annak eldöntésére, hogy a paraméterül kapott karakter magánhangzó-e. Ha az, akkor a visszatérési érték legyen 1 ha nem, akkor 0. A programban kérj be egy szöveget, majd írd a képernyőre, hogy hány mássalhangzó és hány magánhangzó szerepel benne.