
pomoc v c++
Neumite to někdo v C++ ? Už nad tim přemyšlim dlouho a furt mi to nějak nevychazi. Dik za pomoc.
Znění úkolu:Realizujte program, který pro tři slova vypíše počet znaků, které obsahují, a porovná každé s každým. Vypíše, zda se slova rovnají či nikoliv.
Vstupem programu jsou tři řetězce slovo1, slovo2 a slovo3.
Výstupem programu jsou následující informace v pořadí dle ukázek:
informace, zda se shoduje slovo1 a slovo2
informace, zda se shoduje slovo1 a slovo3
informace, zda se shoduje slovo2 a slovo3
počet znaků ve slovo1
počet znaků ve slovo2
počet znaků ve slovo3
Zadejte 3 slova:
cviceni java programovani
Slovo1 a slovo2 nejsou stejna.
Slovo1 a slovo3 nejsou stejna.
Slovo2 a slovo3 nejsou stejna.
Pocet znaku ve slovo1 je: 7
Pocet znaku ve slovo2 je: 4
Pocet znaku ve slovo3 je: 12
Zadejte 3 slova:
hello world
Nespravny vstup.
pre zaciatocniikov (=dementne):
char slovo1[100], slovo2[100], slovo3[100];
printf("Zadejte 3 slova:\n");
if(scanf("%s %s %s", slovo1, slovo2, slovo3) !=3)
{
vypises ze uzivatel je dement
}
else
{
vypises ci su stejna (pouzijes strcmp)
vypises jak su dlhe (pouzijes strlen)
}
No oni to dělají v C++ tak proč nepoužít string a příslušné metody, místo pole charů..
C++ je len jazyk, nema preddefinovane ziadne objekty ani triedy. Nenapisal ci pouziva nejaku kniznicu.
P.S: ano standardna kniznica (STL) v C++ ma aj triedu string, ak to chce a vie pouzit tak kludne :)
Nepoužívat základní knihovny je to stejný, jako bys dělal v C# a nepoužíval framework. Když to tam je, tak to prostě použij. Na základy to bohatě stačí.
V C++ máš datový typ string a plno metod k němu. Všechno máš tady. Anglicky snad trochu umíš.
string