Respecto a la duda....puedes usar la función strcmp, como te ha apuntado vangodp.
Para ello has de incluir la biblioteca
cstring
El prototipo de la función es
int strcmp(const char *s1, const char *s2);
Para poder pasarle como argumentos 2
const char*, puedes hacer así (es muy cutre pero ya tu puedes ponerlos mas elegante):
Código C++:
Ver originalchar entrada[20];//una cantidad suficiente
cin >> entrada;
if (strcmp (entrada
,"geometrica")==0) {
cout << "Es una renta constante geometrica";
}
sobre la función strcmp, realmente retorna 0 si las cadenas comparadas son iguales, un nº>0 si la primera cadena es mayor que la segunda, y un nº negativo si es al contrario.
El hecho de guardar la entrada del teclado en un array fijo es para poder usar ese array como const char* en la función. Ten la precaución de darle una longitud suficiente para que almacene la entrada más grande que quieras que almacene.
Saludos