Código PHP:
#include "stdafx.h"
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
bool validarNum(char num[]){
int i=0;
int tam=strlen(num);
while(i<tam){
if(isdigit(num[i]))
i++;
else
return false;
}
return true;
}
bool validarLet(char let[]){
int i=0;
int tam=strlen(let);
while(i<tam){
if(isalpha(let[i]))
i++;
else
return false;
}
return true;
}
void ingresarNum(){
char n[20];
do{
system("cls");
cout<<"Ingrese un numero: ";
cin>>n;
if(validarNum(n)==false)
cout<<"Solo se Aceptan Numeros"<<endl;
else
cout<<"Es un Numero :D"<<endl;
system("pause");
}while(validarNum(n)==false);
}
void ingresarLet(){
char n[20];
do{
system("cls");
cout<<"Ingrese una letra: ";
cin>>n;
if(validarLet(n)==false)
cout<<"Solo se Aceptan Letras"<<endl;
else
cout<<"Es una Letra :D"<<endl;
system("pause");
}while(validarLet(n)==false);
}
void Menu(){
int salir=0;
string op;
do{
system("cls");
cout<<"///////////////VALIDACION DE NUMEROS Y LETRAS//////////////"<<endl;
cout<<"\n";
cout<<"1->Comprobar Numero"<<endl;
cout<<"2->Comprobar Letra"<<endl;
cout<<"3->SALIR"<<endl;
cin>>op;
int x=atoi(op.c_str());//convierte el string en un numero
switch(x){
case 1:{
ingresarNum();
break;}
case 2:{
ingresarLet();
break;}
case 3:{
salir=1;
cout<<"Saliendo..."<<endl;
break;}
default:{
system("cls");
cout<<"OPCION INCORRECTA"<<endl;
system("pause");
break;}
}
cin.get();
}
while(salir==0);
}
int main(int argc, char *argv[]) {
Menu();
return EXIT_SUCCESS;
}