Dobrý den, potřebuju poradit ale není to tak důležitý ale strašně mě to zajímá.
Znáte nějaký způsob jak uložit řezezec do jedný části pole? Je to vůbec možný? Já si myslim že ne.
Mě totiž nejdou porovnat stringy něco ve stylu:
if (slovo[0] == slovo[0])
A pokud se nepletu tak je to právě proto že se porovnávají jen jedno písmeno v tom poli s druhým v tom druhým poli proto že v každý části pole je jedno písmeno.
Pokud to nejde nějak uložit do jedný části pole nebo tak něco tak jaký je nejlehčí způsob abych mohl porovnat celí to jedno slovo s ostatníma? Jinak jsem unavenej tak se omlouvám pokud jsem napsal něco divně.
#include "pch.h"
#include <iostream>
#include <windows.h>
#include <string>
using namespace std;
int main()
{
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, 12);
cout << "Slovni fotbal\n-------------";
SetConsoleTextAttribute(hConsole, 2);
cout << "\nTento program je urcen pro zapis veskerych slov\na pokud znovu zapisete kdykoliv v prubehu chodu tohoto programu nejake slovo program vas upozorni na to ze toto slovo uz bylo\n";
SetConsoleTextAttribute(hConsole, 12);
cout << "Pravidla\n--------\n1.)";
SetConsoleTextAttribute(hConsole, 2);
cout << "Piste slova pouze bez diakritiky.\n";
SetConsoleTextAttribute(hConsole, 12);
cout << "2.)";
SetConsoleTextAttribute(hConsole, 2);
cout << "Piste slova pouze v 1. pade podstatneho jmena a v jednotnem cisle.\n\n\n\n\n";
SetConsoleTextAttribute(hConsole, 9);
cout << "Zde piste slovo: ";
int PocetSlov = 0;
string slovo;
while (true)
{
cin >> slovo[PocetSlov];
PocetSlov++;
int KontrolaSlova = PocetSlov;
while (KontrolaSlova > -1)
{
{
SetConsoleTextAttribute(hConsole, 12);
cout << "Toto slovo je jste jiz napsal.\n";
SetConsoleTextAttribute(hConsole, 2);
cout << "Zde piste slovo: ";
}
else {
SetConsoleTextAttribute(hConsole, 2);
cout << "Slovo uspesne pridano do seznamu slov.";
}
KontrolaSlova--;
}
}
cout << "\nzde piste dalsi slovo: ";
return 0;
}