Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C++ problém s vyhodnocením písmenka podmínkou if

Zdravím,
Dneska jsem si chtěl udělat jednoduchý program, ale narazil jsem na problém. Jsem dalo by se říct začátečník. Na internetu jsem hledal, ale tuto konkrétní věc jsem nenašel. Tuším, že to napsané všechno úplně špatně není jen někde dělám drobnou chybu a netuším kde. Od programu očekávám to, že pokud zadám přesně určité slovo například(ano, ne, ahoj), tak se provede nějaká reakce pomocí příkazu cout.
Nejdříve jsem to zkoušel takhle.

#include <iostream>
using namespace std;
int main()
{
  char a;
  cin>>a;
  if(a=='ano'){
    cout<<"tohle funguje"<<endl;
  }
}

Potom mi došlo, že je to blbost a pravděpodobně to slovo(ano,ne.ahoj) budu muset napasovat do pole a potom vyhodnotit podmínku. Tohle mi ale bohužel nefunguje ani s číslem.
Příklad

#include <iostream>
using namespace std;
int main()
{
char pole[3];
for(int a=0;a<3;a++){
  cin>>pole[a];
}
for(int b=0;b<3;b++){
  cout<<pole[b];
}
if(pole[2]==2){
  cout<<"tohle funguje"<<endl;
}
}

Děkuji za jakoukoli užitečnou pomoc. Doufám, že mám aspoň dobrou myšlenku pokud ne aspoň se mi to díky vám povede vymyslet.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny