• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Napisałem mały kod z porównywanie wyrazów

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
144 wizyt
pytanie zadane 18 grudnia 2018 w C i C++ przez Wiktor Michalski Początkujący (430 p.)

Chciałem napisać quiz w którym użytkownik będzie mógł wpisywać odpowiedzi a komputer będzie sprawdzać czy sa poprawne. Do tego wykorzystałem bibliotek string żeby przypisać zmiennej wyraz, ale nie działa mi porównywanie tych wyrazów .Pomożecie?

#include <iostream>
#include <string>
using namespace std;
string imie;
int wynik;
int main()
{
cout<<"1.Jak nazywa sie glowny bohater:"<<endl;
cin>>imie;

if(imie=="geralt"||"Geralt"||"GERALT")
{
    wynik=wynik+1;
    cout<<"Poprawna odpowiedz"<<endl;
}
else
{
    cout<<"Opowiedz nie poprawna"<<endl;
}
}

 

2 odpowiedzi

0 głosów
odpowiedź 18 grudnia 2018 przez DragonCoder Nałogowiec (36,500 p.)
wybrane 18 grudnia 2018 przez Wiktor Michalski
 
Najlepsza
if(imie=="geralt"||"Geralt"||"GERALT")
{
    wynik=wynik+1;
    cout<<"Poprawna odpowiedz"<<endl;
}
#include <iostream>

int main()
{
std::string imie;
int wynik;
    std::cout<<"1.Jak nazywa sie glowny bohater: \n";
        std::cin>>imie;

    if(imie=="geralt"||imie=="Geralt"||imie=="GERALT")
    {
        wynik=wynik+1;
        std::cout<<"Poprawna odpowiedz\n";
    }
    else
    {
        std::cout<<"Opowiedz nie poprawna\n";
    }
    
return 0;
}

Ale zamienilbym po prosttu to co wpisal uzytwonik na duze lub male litery i wtedy porownywal, bo gracz moze wpisac 2 literke, mala a tego nie masz w warunku

komentarz 18 grudnia 2018 przez DragonCoder Nałogowiec (36,500 p.)
0 głosów
odpowiedź 18 grudnia 2018 przez radek024 Szeryf (77,160 p.)
if(imie=="geralt"||"Geralt"||"GERALT")

Powinno być:

if(imie=="geralt" || imie=="Geralt" || imie=="GERALT")

 

Podobne pytania

0 głosów
1 odpowiedź 408 wizyt
pytanie zadane 4 października 2017 w C i C++ przez dominiksmagacz Nowicjusz (220 p.)
–1 głos
2 odpowiedzi 566 wizyt

93,433 zapytań

142,429 odpowiedzi

322,661 komentarzy

62,796 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...