ALT Opublikowano 14 Czerwca 2010 Opublikowano 14 Czerwca 2010 Mam kod który pobiera dane do zmiennej "odp" i kod który sprawdza czy zmienna "odp" ma odpowiednią wartość,jeśli tak to coś tam piszę,teraz pytanie,jak zrobić by sprawdzało czy zmienna "odp" zawiera odpowiedni fragment danej wartości,czyli jeśli wartość tej zmiennej to "Zenek poszedł na lody" to żeby sprawdzała czy jest tam np.słowo "lody",jeżeli tak to znów coś tam pisze.A teraz drugie,jak zrobić by zablokować wielkość liter,czyli żeby pisać tylko małymi
Will Opublikowano 14 Czerwca 2010 Opublikowano 14 Czerwca 2010 http://www.cplusplus.com/reference/string/string/substr/
MagnusArias Opublikowano 14 Czerwca 2010 Opublikowano 14 Czerwca 2010 To było w którymś rozdziale tutoriala. // CharCounter - zliczanie znaków #include <string> #include <iostream> #include <conio.h> unsigned ZliczZnaki(std::string strTekst, char chZnak) { unsigned uIlosc = 0; for (unsigned i = 0; i <= strTekst.length() - 1; ++i) { if (strTekst[i] == chZnak) ++uIlosc; } return uIlosc; } void main() { std::string strNapis; std::cout << "Podaj tekst, w ktorym maja byc zliczane znaki: "; std::cin >> strNapis; char chSzukanyZnak; std::cout << "Podaj znak, ktory bedzie liczony: "; std::cin >> chSzukanyZnak; std::cout << "Znak '" << chSzukanyZnak <<"' wystepuje w tekscie " << ZliczZnaki(strNapis, chSzukanyZnak) << " raz(y)." << std::endl; getch(); } To pokazuje wybraną literę, ile razy występuje w tekście Zmodyfikować i juz :P
mipo57 Opublikowano 14 Czerwca 2010 Opublikowano 14 Czerwca 2010 i polecam zamiast wszystkich "std::" napisać na początku using namespace std; ;)
ALT Opublikowano 14 Czerwca 2010 Autor Opublikowano 14 Czerwca 2010 Nie działa i chciałbym to tak: # include <iostream> main () //tu zmienne { // tu wasza odpowiedź system("pause"); }
mipo57 Opublikowano 14 Czerwca 2010 Opublikowano 14 Czerwca 2010 nie kombinujcie :P użyj tego: http://www.cplusplus.com/reference/string/string/find/ E: przykład: #include <iostream> #include <conio.h> #include <string> using namespace std; string odp; int main() { getline(cin,odp); std::cout << odp <<endl; if (!odp.find("zrob spam")) cout << "asjokgsaklgj;dsagj;a"<<endl; getch(); return 0; }
ALT Opublikowano 15 Czerwca 2010 Autor Opublikowano 15 Czerwca 2010 @up: działa tylko wtedy kiedy słowo "zrób spam" jest na początku zdania -_-
Will Opublikowano 15 Czerwca 2010 Opublikowano 15 Czerwca 2010 @up: działa tylko wtedy kiedy słowo "zrób spam" jest na początku zdania Jak wielkiej inteligencji wymaga wejście na podaną stronę i zerknięcie na szukaną funkcje?
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się