(N) Merkkijonon tunnistaminen¶
Tavoite: Opin käsittelemään C++:n merkkijonoja ja harjoittelen kontrollirakenteita (ehto- ja silmukkalauseita).
Ohjeita:
Luo uusi projekti: student/01/string_find.
Tehtävänanto¶
Toteuta ohjelma, joka kysyy käyttäjältä kahta merkkijonoa ja tutkii,
sisältyykö toinen merkkijono ensimmäiseen.
Jos näin ei ole, ohjelma tulostaa Not found.
Toinen merkkijono voi sisältyä ensimmäiseen useita kertoja. Ohjelma tulostaa kaikkien esiintymien alkuindeksit pilkulla eroteltuna.
Alla on muutama esimerkki ohjelman toiminnasta.
Enter a (longer) string: preprocessor
Enter a (shorter) string to be found: pro
Found at 3
Enter a (longer) string: preprocessor
Enter a (shorter) string to be found: pr
Found at 0, 3
Enter a (longer) string: preprocessor
Enter a (shorter) string to be found: press
Not found
Enter a (longer) string: processor
Enter a (shorter) string to be found: preprocessor
Not found
Vinkkejä tehtävän tekemiseen:
Voit käyttää merkkijonoille määriteltyjä operaatioita kuten
at,find,substr.Pystytkö toteuttamaan ohjelman käyttämättä valmista
find-operaatiota?
A+ esittää tässä kohdassa tehtävän palautuslomakkeen.