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.
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