- fichin.getline(Cadena,100); 
-   
- switch (Cadena[0]){ 
-     case '?':{ int k = BuscarPolin(P,Cadena[1]); 
-                char l = Cadena[3]; 
-                int x = atoi(&l); 
-                for (int i = 1; i < 6; i++) 
-                 fichout << Cadena[i]; 
-                fichout <<"= "; 
-                fichout << P[k].Horner(x) << endl; 
-                break; 
-                }; 
-     
-     case '%':{ for (int i = 1; i < 9; i++) 
-                 fichout << Cadena[i]; 
-                fichout <<"= "; 
-                int j = BuscarPolin(P,Cadena[1]); 
-                int k = BuscarPolin(P,Cadena[6]); 
-                if (Cadena[5] == '+') 
-                  fichout<< P[j] + P[k]<< endl; 
-                if (Cadena[5] == '-') 
-                  fichout << P[j] - P[k]; 
-                if (Cadena[5] == '*') 
-                  fichout << P[j] * P[k]; 
-                break; 
-                }; 
-     default:{  fichout << Cadena; 
-                Polinomio f; 
-                istringstream flujo (Cadena); 
-                flujo >> f; 
-                P.push_back(f); 
-                break; 
-                }; 
-    }; 
-