bueno quisiera compartir este programita pues se trata de ingresar una cadena pero solo recibe abecedario mayuscula,abecedario minuscula,punto,guion y espacio espero lo entiendan y si encuentran una forma mas sencilla pues me lo comentan si o no...
otra cosa es para decirles que no creo que necesiten tantas librerias pero bueno ahy las dejo
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<ctype.h>
#include<math.h>
#include<string.h>
#include<stdlib.h>
float a,b,c,i,ban;
char nom[30];
void main()
{
clrscr();
gotoxy(5,5);cout<<"ingrese la direccion ";
do
{
gotoxy(50,5);clreol();gets(nom);
for(i=0;i<strlen(nom);i++)
ban=0;
for(i=0;i<strlen(nom);i++)
if((nom[i]<48||nom[i]>57)&&(nom[i]<65||nom[i]>90)&&(nom[i]<97||nom[i]>122)&&(nom[i]!=32)&&(nom[i]!=45)&&(nom[i]!=46))
ban=1;
}while(strlen(nom)<=0||ban!=0);
gotoxy(5,8);cout<<"Su direccion es "<<nom;
getch();
}
ya apropoditoa colaborenme en colocar esto como CODE que no se como hacerlo