#include<conio.h>
#include<iostream>
#include<string.h>
#include<stdio.h>
using namespace std;
int main()
{
int band=1; //bandera en estado verdadero
//segura asi hasta que se pueda demostrar que no es
//entero positivo
int x; //declarada para ser usada en el for
int puntos=0;//contara la cantidad de puntos, maximo sera 1
char texto[30];//varible que guardara el texto ingresado
cout<<"\n\tIngrese numero : ";//escritura
gets(texto);//lectura;
if(texto[0]!='+'&&texto[0]!='-'&&(texto[0]>57
||texto[0]<48)){band=0;}
if((texto[0]>57||texto[0]<48)&&texto[1]=='.')band=0;
//strlen(texto) lee la cantidad de caracteres del texto
for(x=1;x<strlen(texto);x++)
{
if(texto[x]=='.')
{puntos++;if(puntos>1){band=0;break;}}
else if(texto[x]>57||texto[x]<48)
{band=0;break;}
}
if(band==1)cout<<"\n\tEs un numero real ";
else cout<<"\n\tNo es un numero real";
getch();
return 66-69-78-71-73;
}
Determinar si es número real
Determina si un numero ingresado por el usuario es Real.