2020.10.15. Karakter típus – gyakorlás, indexelés

Holnap elmélet röpi lesz.

 Egy kis program, ami egy 3 tagú összetett szót kért be.

Például:

            Console.WriteLine("Kérem írja be a \"papír\" szót");

            string papir = Console.ReadLine();

            Console.WriteLine("Kérem írja be a \"z\" betűt");

            char z = Convert.ToChar(Console.ReadLine());

            Console.WriteLine("Kérem írja be a \"s\" betűt");

            char s = Convert.ToChar(Console.ReadLine());

            Console.WriteLine("Kérem írja be a \"e\" betűt");

            char e = Convert.ToChar(Console.ReadLine());

            Console.WriteLine("Kérem írja be a \"b\" betűt");

            char b = Convert.ToChar(Console.ReadLine());

            Console.WriteLine("Kérem írja be a \"kendő\" szót");

            string kendo = Console.ReadLine();

            string osszetettszo = papir + z + s + e + b + kendo;

            Console.WriteLine("A szó tehát \"{0}\"", osszetettszo);

            Console.ReadLine();

 

Ismétlés: ha a dupla idézőjelet szeretnéd a kiírásban megjeleníteni, akkor eléje \ jelet kell tenni mindenhova.

 

Tanulmányozd át a következő programot, amely a szó karaktereit egyenként írja ki.

Tudnivaló: a string egy karakterlánc, azaz "karakterek láncolata". Minden karaktert egy sorszámmal érhetünk el, ezt a számot indexnek nevezzük. Az indexelés nullától kezdődik.

A string egyes karaktereire tehát hivatkozhatunk úgy, ha megadjuk a string nevét és mögötte szögletes zárójelpárban az indexét.

 

            string szo = "ipiapacs";

            Console.WriteLine(szo[0]);

            Console.WriteLine(szo[1]);

            Console.WriteLine(szo[2]);

            Console.WriteLine(szo[3]);

            Console.WriteLine(szo[4]);

            Console.WriteLine(szo[5]);

            Console.WriteLine(szo[6]);

            Console.WriteLine(szo[7]);

 

A képernyőre ez íródik ki: 

i

p

i

a

p

a

c

s

 

Feladat: oldd meg, hogy a szó egy sorba íródjon ki!

 

További feladatok

 

            //Minden bekért és számított értéket tárolj új változóban.

 

            //Kérj be három betűt,

            //három pozitív egész számot,

            //három negatív egész számot.

            //Programból adj értéket három pozitív tört számnak,

            //három byte típusú számnak.

            //Kérj be egy 5 karakter hosszú szót,

            //egy 3 karakter hosszút, és

            //egy 15 karakter hosszút.

 

            //Végezz 10 tetszőleges matematikai műveletsort a számokkal,

            //pl. egyszerű összeadás, kivonás, osztás, szorzás.

            //Legyenek zárójeles műveletek, pl.:

            //(elso + masodik) * (harmadik-masodik)

            //Vigyázz, hogy az osztás eredménye csak double lehet.

            //Minden eredményt írj ki.

 

            //Alkoss a bekért karakterekből 5 különféle szót (karakter-összeadással a tanult módon),

            //lehet ismétlődés is, tehát akár 10 karakterből álló szavakat is alkothatsz.

 

            //Írd ki az első szó minden második karakterét (a másodikat, a negyediket, stb.).

            //(A második karakter indexe: 1, tehát: szo[1])

            //Írd ki a második szó minden páros indexű karakterét (nullától indulva).

            //A következő példában a Length tulajdonságot felhasználva

            //írtam ki a szó hosszát:

            string szo = "szünet";

            Console.WriteLine(szo.Length); //kiírja, hány karakter hosszú a szó

 

            //Írd ki a program elején bekért szavak hosszát.

            //Ezek után adj hozzájuk egy-egy, a program elején bekért karaktert,

            //majd újra írasd ki a hosszukat.


2023.04.26. Javító feladatsor