Niepoprawne sprawdzenie zawartości stringa

Niepoprawne sprawdzenie zawartości stringa
HY
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Mógłby ktoś poprawić kod tak aby wypisywał poprawnie (słowo w konsoli) i źle.

Kopiuj
#include <iostream>
#include <windows.h>
#include <cstdlib>

using namespace std;

string jeden,dwa;

int main()
{
    cout << "Witaj w programie!." << endl;
    cout << "Program zostal napisany przez ..." << endl;
    Sleep(5000);
    system("cls");
   cout << "1.Jezeli trojkat jest prostokatny, to kwadrat dlugosci przeciwprostokatnej jest rowny sumie kwadratow dlugosci przyprostokatnych."<<endl;
    Sleep (4000);
    cout << "Jest to twierdzenie?" << endl;
    cin >> jeden;
    if(jeden=="pitagoras"||"pitagorasa"||"Pitagorasa"||"PITAGORAS"||"PITAGORASA")

    {
        cout <<"Rozwiazane poprawnie!";
    }

    return 0;
}
szweszwe
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 1694
3

Skąd Ci się wzięła zawartość ifa? Nie tak używa się ||.

HY
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Ja się dopiero uczę! c++ Poza tym ja liczę na pomoc a nie na wytykanie błędów, chociaż to też jest dobre.

szweszwe
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 1694
2

No to dobrze. Zobacz sobie jak się używa || wewnątrz ifa.

HY
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Podaj mi stronę z opisem tych operatorów w ifie!

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12269
2

Wybierz sobie którą chcesz, po polsku lub po angielsku – click.

Blooser
  • Rejestracja: dni
  • Ostatnio: dni
1

Mógłbyś skonwertować tego stringa na małe znaki

Kopiuj
#include <algorithm>
std::transform(jeden.begin(), jeden.end(), jeden.begin(), ::tolower);

Żeby nie ifować wszystkich kombinacji małych i dużych liter ;)

HY
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0

Już zrozumiałem gdzie jest błąd w moim kodzie i go poprawiłem.Dziękuję wszystkim za pomoc wszystko już działa normalnie.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.