Hej, zabrałem się dzisiaj za próby programowania bo inaczej nie można tego nazwać, no i stanąłem w martwym punkcie.
Rzecz polega na tym, że chciałem aby program porównał mi ze sobą 3 tablice ze znakami.
Jeśli jedna tablica jest taka sama jak druga to [instrukcja], ale jeśli pierwsza tablica nie jest taka sama jak druga tablica, to powinna porównać się do trzeciej.
A jeśli pierwsza tablica nie jest taka sama jak druga i trzecia (nacisk na tą literkę "i") to powinna wykonać określoną instrukcję.
Znalazłem gdzie w necie instrukcję strcmp, ale coś poszło nie tak.
Moglibyście wytłumaczyć co, oraz jak powinno to wyglądać?
Poniżej moje wypociny:
// ConsoleApplication2.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <cstring>
using namespace std;
char wola[]="wola", sushi[]="sushi";
int main()
{
int x,y;
char s[6];
cout << "Witaj Adepcie SushiWola przed Toba ciezki test" << "\n";
cout << "Czy uda Ci sie wspiac na wyzyny swojej wiedzy o sushi?" << "\n";
cout << "Czy sprostasz temu testowi? Wszystko zaraz sie okaze :D" << "\n";
cout << "Jesli chcesz sprobowac swoich sil wpisz slowo 'sushi'" << "\n";
cout << "Natomiast jesli brak Ci wiary w siebie i chcesz sie poddac 'wola'" << "\n";
cout << "Oto czas i miejsce abys zdecydowal: ";
cin >> s;
system("cls");
if (strcmp(s,sushi)==0)
cout << "A wiec nie brak Ci woli i odwagi, dobrze niech zacznie sie test!";
{
if (strcmp(s, wola) == 0)
cout << "Twoja wola okazala sie slaba, nie masz tu czego szukac, odejdz";
}
{
if (strcmp(s, sushi) != 0 and (strcmp(s, wola) != 0))
cout << "Podaj prawidlowe haslo";
}
return 0;
}