#include <iostream>
#include <windows.h>
#include <string>
#include <ctype.h>
using namespace std;
/*programa para ordernar 3 numeros de manor a mayor*/
//funciones
int tomarint();
bool validar(string);
//***********************************************************
int main(void){ double num1=0,num2=0,num3=0;
cout<<"\tintrodusca 3 numeros para ordenarlos de menor a mayor"<<endl;
num1=tomarint();
num2=tomarint();
num3=tomarint();
if(num1<num2 and num1<num3){ if(num2<num3){ cout<<num1<<endl;
cout<<num2<<endl;
cout<<num3<<endl;
}else{ cout<<num1<<endl;
cout<<num3<<endl;
cout<<num2<<endl;
}
}else if(num2<num1 and num2<num3){
if(num1<num3){ cout<<num2<<endl;
cout<<num1<<endl;
cout<<num3<<endl;
}else{
cout<<num2<<endl;
cout<<num3<<endl;
cout<<num1<<endl;
}
}else if(num3<num1 and num3<num2){ if(num1<num2){
cout<<num3<<endl;
cout<<num1<<endl;
cout<<num2<<endl;
}else{ cout<<num3<<endl;
cout<<num2<<endl;
cout<<num1<<endl;
}
}
system("Pause"); return 0;
}
//**********funcion para validar
int tomarint(){string numero;
bool esValido=false;
while(!esValido){ try{ cout<<"\t\t*************************************"<<endl;
cout<<"\t\t\tIngrese un numero :"<<endl;
getline(cin,numero);
esValido=validar(numero);
if(! esValido) throw numero;
}catch(string e){ MessageBox(NULL,"El numero no es valido","Fatal error on:72",MB_OK);
system("cls"); }
}
return atoi(numero.c_str());
}
/**
Funcion de validacion
*/
bool validar(string numero){int inicio=0;
if(numero.length()==0 ) return 0;
if(numero[0]=='+' || numero[0]=='-'|| numero[0]=='+' || numero[0]=='/' ){ inicio=1;
if(numero.length()==1){ return 0;
}
}
for(int i=0 ;i < numero.length() ; i++){ if(! isdigit (numero[i]) )
return 0;
}
return 1;
}
Comentarios sobre la versión: N/A (0)
No hay comentarios