Si hai ragione ho sbagliato l'inizializzaione delle stringhe, infatti così mi funge:

#include <iostream.h>

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

i=1;
k=1;

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

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

k++;
}
x[k] = '\0';

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

Grazie mille di tutto!!!
Bye bye