Acquisizione caratteri fino a che non vengono inserite tutte le lettere della parola BOMBA (non necessariamente in sequenza):

#include <iostream.h>

main()
{
char x[100], par[6], PARM[6];
int k, i;

i=0;
k=0;

par = "bomba";
PARM = "BOMBA";

while (i!=5)
{
cout << "\nInserisci un carattere: ";
cin >> x[k];

if (x[k]==par[i] || x[k]==PARM[i])
i++;

k++;
}

cout << x << endl;
cin >> i;
}

Dev-c++ non lo fa girare, ma non capisco quali sono i miei errori... il cout << x è corretto? o è meglio cout << x[k]??

VI prego aiutatemi