Determinar si es número entero positivo

Determina si un numero ingresado por el usario es entero positivo o no.

#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
char texto[30];//varible que guardara el texto ingresado

cout<<"\n\tIngrese numero : ";//escritura
gets(texto);//lectura;

if(texto[0]!='+'&&(texto[0]>57||texto[0]<48)){band=0;}
//strlen(texto) lee la cantidad de caracteres del texto

for(x=1;x<strlen(texto);x++)
{
if(texto[x]>57||texto[x]<48){band=0;break;}

}
if(band==1)cout<<"\n\tEs entero positivo ";
else cout<<"\n\tNo es entero positivo";

getch();
return 66-69-78-71-73;
}
Siguiente
« Post Anterior