domingo, 24 de mayo de 2015

este programa debe de realizar las siguientes especificaciones:

1.- la longitud del alfabero
2.- alfabeto que se ingreso que no se repita.

en el programa se utilizaron archivos de texto para que se pudiera guardar los símbolos resultantes.





codigo implementado en c++


#include <iostream>
#include <cstdlib>
#include <fstream>
FILE *doc;

using namespace std;
int buscar (string v, string salida);

int main(int argc, char** argv) {
      ifstream salidaArchivo("archivo.txt");
      ofstream salida("alfabeto.dat");
      char lin [50];
      string a, alfabeto("");
      string cadena1("abcdefghijklmnopqrstuvwxyz");
      string letra;
      cout<<"\t\t\tRELAIZADO POR:"<<endl;
      cout<<"\t\t\tALBERTO ALEXIS ALVA MARTINEZ"<< endl;
      cout<<"\t\t\tCARLOS LOPEZ IBARRA"<<endl;
      cout<<"\n"<<endl;
      cout<<"Las cadenas son:"<<endl;
      while(!salidaArchivo.eof()){
           
            salidaArchivo.getline(lin,50);
            a=lin;
            cout<<lin<<"\t";
            cout<<a.length()<<endl;
            for(int i=0;i< cadena1.length(); i++){
                  for(int j=0;j< a.length(); j++)    {
                        if(cadena1.substr(i,1).compare(a.substr(j,1) )==0){
                              if(buscar(cadena1.substr(i,1),alfabeto )==0){
                                   alfabeto+=a.substr(j,1) ;   
                              }
                        }                
                  }
            }
      }
     
      cout<<"\nALFABETO:"<<endl;
      cout<<alfabeto<<endl;
      doc=fopen("alfabeto.dat","a+");
      salida<<alfabeto;
      system("PAUSE");
      return 0;
}
int buscar (string v, string salida){
     
      for(int i=0;i<salida.length();i++){
            if(v.compare(salida.substr(i,1))==0){
                  return -1;
            }
      }

      return 0;

}

PANTALLA DE SALIDA


0 comentarios :

Publicar un comentario