DragonBound Forums

Versión completa: Conjuntos !!
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include <iostream>
#include <stdio.h>
#include "validacion.h"


using namespace std;

int main()
{
char cad[50];
int numero;
cout<<"Ingrese la cadena: ";
gets(cad);
cout<<endl<<"La longitud de la cadena es: "<<longitud(cad);
if(esEntero(cad))
{
cout<<"\nLa cadena tiene el formato de un entero";
numero = convertirCadenaAEntero(cad);
cout<<"\nEl número entero es: "<<numero;
}
else
{
cout<<"\nLa cadena no tiene el formato de un entero";
}

return 0;
}
ifndef MATEMATICA_H_INCLUDED
#define MATEMATICA_H_INCLUDED

int potencia(int base,int exponente){
int res=1;
for(int i=0;i<exponente;i++){
res=res*base;
}
return res;
}

#endif // MATEMATICA_H_INCLUDED
ifndef VALIDACION_H_INCLUDED
#define VALIDACION_H_INCLUDED

#include "cadenas.h"

bool esEntero(char cadena[])
{
int i, tamanio;
bool entero=true;
tamanio = longitud(cadena);
i=0;
while(i<tamanio && entero==true)
{
if(cadena[i]<48 || cadena[i]>57)
{
entero = false;
}
i++;
}
return entero;
ifndef CADENAS_H_INCLUDED
#define CADENAS_H_INCLUDED

#include "matematica.h"

int longitud(char cadena[])
{
int i;
i=0;
while(cadena[i]!='\0')
{
i++;
}
return i;
}
int convertirCaracterAEntero(char dato)
{
return (dato - 48);
}

int convertirCadenaAEntero(char cadena[])
{
int tamanio, resultado=0, i;
double exponente;
tamanio = longitud(cadena);
exponente = tamanio - 1;
for(i=0;i<tamanio;i++)
{


resultado = resultado + convertirCaracterAEntero(cadena[i]) * potencia(10,exponente);
exponente --;

}
return resultado;
}
int convertirCaracterAEntero(char dato)
{
return (dato - 48);
}

int convertirCadenaAEntero(char cadena[])
{
int tamanio, resultado=0, i;
double exponente;
tamanio = longitud(cadena);
exponente = tamanio - 1;
for(i=0;i<tamanio;i++)
{


resultado = resultado + convertirCaracterAEntero(cadena[i]) * potencia(10,exponente);
exponente --;

}
return resultado;
}
int convertirCaracterAEntero(char dato)
{
return (dato - 48);
}

int convertirCadenaAEntero(char cadena[])
{
int tamanio, resultado=0, i;
double exponente;
tamanio = longitud(cadena);
exponente = tamanio - 1;
for(i=0;i<tamanio;i++)
{


resultado = resultado + convertirCaracterAEntero(cadena[i]) * potencia(10,exponente);
exponente --;

}
return resultado;
}12
int convertirCaracterAEntero(char dato)
{
return (dato - 48);
}

int convertirCadenaAEntero(char cadena[])
{
int tamanio, resultado=0, i;
double exponente;
tamanio = longitud(cadena);
exponente = tamanio - 1;
for(i=0;i<tamanio;i++)
{


resultado = resultado + convertirCaracterAEntero(cadena[i]) * potencia(10,exponente);
exponente --;

}
return resultado;
}36
int convertirCaracterAEntero(char dato)
{
return (dato - 48);
}

int convertirCadenaAEntero(char cadena[])
{
int tamanio, resultado=0, i;
double exponente;
tamanio = longitud(cadena);
exponente = tamanio - 1;
for(i=0;i<tamanio;i++)
{


resultado = resultado + convertirCaracterAEntero(cadena[i]) * potencia(10,exponente);
exponente --;

}
return resultado;
}100
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
URLs de referencia