Kezdőoldal » Közoktatás, tanfolyamok » Házifeladat kérdések » C++ téma! Valaki segítene...

C++ téma! Valaki segítene megoldani ezt a c++ feladatot?

Figyelt kérdés

Egy bevitt 2 szóból álló szövegről döntsük el, hogy alliterálnak-e, azaz ugyanazon betűvel

kezdődnek-e!



2017. jan. 15. 17:39
 1/3 anonim válasza:

Szöveget tárolni ugye tömbben, azaz char[] vagy string típusban lehet.

Legelőször javaslom a char[] használatát, azzal jobban meglehet érteni az elején a dolgokat.


Használni:

char tömb[] = "elsőSzó";

Ennek úgy tudod elérni akárhányadik karakterét, hogy

tömb[x];

x egy egész szám, nem lehet nagyobb mint ahány karaktert tárolsz a tömb változóban - 1. Ebből lehet észre is vetted, hogy az első elem a 0. elem. tehát a fentebb írt karaktertömböt ha nézzük:

cout << tömb[0];

kimenet az "e" lesz.


Ezután egyszerűen összehasonlítod (if else) a két változó ( változó1[0] == változó2[0] ) első karakterét.


Kódot innentől kezdve szerintem meg tudod írni, de ha kell segítség benne, akkor abban is szívesen segítek.


(ui.: az ékezeteket természetesen ne hagyd benne a programban, produkálhatnak nem várt dolgokat)

2017. jan. 15. 18:11
Hasznos számodra ez a válasz?
 2/3 anonim válasza:

#1 vagyok, most nézem hogy "2 szóból áll szövegről", kell eldönteni nem két szövegről


Ez esetben úgy kell nekikezdeni, hogy a szót elválasztja egy X karakter (pl szóköz).

Egy ciklussal addig léptetsz egy számlálót, amíg eddig a karakterig nem ér (bevittszo[i] != szóköz), majd összehasonlítod a bevittszo[0]-t a bevittszo[ahányszorLeFutottACuklus +-1]-val. Az utóbbi ugye a második szó első karaktere lesz.


A kódolást szintén Rád bízom, menni fog.

2017. jan. 15. 18:45
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

int main() {

std::string s = "alma ananasz";

std::cout << "alliterálnak? " << std::boolalpha << (s.front() == s[s.find(' ') + 1]) << '\n';

}

2017. jan. 15. 19:08
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!