
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.
bez pointerů, jako pro začatečniky bych to potřeboval
Tak ho realizuj. DOmace ulohy tu nikto robit nebude, az bdues potrebovat RADU, tak sa opytaj ze co chces poradit.
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