Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/07/2011, 10:45
MaxLordDrako
 
Fecha de Ingreso: abril-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Información Respuesta: valida numero de caracteres ingresados en c++

#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;

int main(int argc, char *argv[])
{
int entero,i;
float resto;
do{
system("CLS");
printf("Ingrese un numero entero con 3 digitos ");
scanf("%d",&entero);
resto=entero/pow(10,2);//dividimos el entero entre a la potencia de 10 elevado a la cantidad de digitos que deseamos como máximo, para este caso 3, es decir, 3-1=2
}while(!((resto>=1)&&(resto<10)));//cuando el resultado de la división anterior está en entre 1 y 10 para 3 digitos, 10 y 100 para 4 digitos, 100 y 1000 ara 5 digitos y asi sucesivamente
system("PAUSE"); //entonces quiere decir que la cantidad que el usuario introdujo tiene la cantidad de digitos correcta, por lo tanto negamos el resultado de las condiciones
return EXIT_SUCCESS; //para que se repita el bucle cada que la situación no se dé
}

//El programa esta hecho en wxdevcpp