<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
Buenas tardes tengo un problema en este codigo eta echo con lista pero solo me ingresa numeros como puedo hacer para que me ingrese letras.<br><br>si alguien me puede ayudar <br>#include <stdio.h><br>#include <conio.h><br>#include <stdlib.h><br><br>typedef struct nodo {<br>          int dato;<br>            struct nodo *sig;<br>            } NODO;<br><br>typedef NODO * PTRNODO;<br>void insertar(PTRNODO *inicio, int elemento)<br> {<br>     PTRNODO anterior, actual, nuevo;<br>     nuevo=(NODO *) malloc (sizeof(NODO));<br>     if(nuevo!=NULL)<br>     {<br>            nuevo->dato=elemento;<br>            nuevo->sig=NULL;<br>            anterior=NULL;<br>            actual=*inicio;<br><br>        while(actual!=NULL &&elemento > actual->dato)<br>          {<br>                  anterior=actual;<br>                  actual=actual->sig;<br>              }<br><br>        if(anterior==NULL)<br>        {  // si es el inicio<br>               nuevo->sig=*inicio;<br>               *inicio=nuevo;<br>            }<br>        else<br>       {<br>                anterior->sig=nuevo;<br>                nuevo->sig=actual;<br><br>            }<br>     }<br>   else printf("No hay memoria");<br>}<br>int eliminar (PTRNODO *inicio, int elemento)<br> {<br>     PTRNODO anterior, actual, temp;<br>     if(elemento==(*inicio)->dato)<br>      { // si es el primero<br>            temp=*inicio;<br>            *inicio=(*inicio)->sig;<br>            free(temp);<br>            return elemento;<br>     }<br>     else<br>     {<br>            anterior=*inicio;<br>            actual=(*inicio)->sig;<br>        while((actual!=NULL) && (actual->dato != elemento))<br>         {<br>                  anterior=actual;<br>                  actual=actual->sig;<br>            }<br>        if(actual!=NULL)<br>        {<br>               temp=actual;<br>               anterior->sig=actual->sig;<br>               free(temp);<br>               return (elemento);<br>            }<br>            else return (-1);<br>     }<br>}<br>void escribir(PTRNODO inicio)<br>  {<br>     printf("ELEMENTOS DE LA LISTA\n ");<br>     while(inicio!=NULL)<br>      {<br>               printf("%d ",inicio->dato);<br>               inicio=inicio->sig;<br>     }<br>     printf("\n");<br>}<br>int main(void)<br> {<br>     PTRNODO inicio=NULL;<br>     int op;<br>     int elemento;<br>     do<br>     {<br>    printf("\t OPERACIONES EN UNA LISTA \n");<br>    printf("\t 1...Insertar \n");<br>    printf("\t 2...Eliminar \n");<br>    printf("\t 3...Escribir  \n");<br>    printf("\t 4...salir \n");<br>    printf("Seleccion: "); scanf("%d",&op);<br>    switch(op)<br>        {<br>                case 1:<br>               printf("Ingrese elemento: ");<br>                scanf("%d",&elemento);<br>                insertar(&inicio,elemento);<br>                break;<br>                case 2:<br>                if(inicio==NULL) printf("No hay elementos\n");<br>                else<br>                  {<br>                 printf("Ingrese elemento: ");<br>                   scanf("%d", &elemento);<br>                 elemento=eliminar(&inicio, elemento);<br>           if(elemento==-1) printf("No existe el elemento\n");<br>             else printf("elemento %d  eliminado\n",elemento);getch(); <br>                       }<br>                     break;<br>                case 3:<br>                   if(inicio==NULL) printf("No hay elementos en la lista\n");<br>                   else{<br>                        escribir(inicio);<br>                       }<br>           getch();<br>               break;<br>           case 4:<br>           printf("fin programa ");<br>           getch();<br>                   break; <br>        }<br>         }<br>         while (op!=4);<br>}<br> From: cconclase-request@listas.conclase.net<br><div>> Subject: Resumen de Cconclase, Vol 70, Envío 23<br>> To: cconclase@listas.conclase.net<br>> Date: Fri, 16 Mar 2012 12:00:02 +0100<br>> <br>> Envíe los mensajes para la lista Cconclase a<br>>   cconclase@listas.conclase.net<br>> <br>> Para subscribirse o anular su subscripción a través de la WEB<br>>  http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<br>> <br>> <br>> O por correo electrónico, enviando un mensaje con el texto "help" en<br>> el asunto (subject) o en el cuerpo a:<br>>  cconclase-request@listas.conclase.net<br>> <br>> Puede contactar con el responsable de la lista escribiendo a:<br>>  cconclase-owner@listas.conclase.net<br>> <br>> Si responde a algún contenido de este mensaje, por favor, edite la<br>> linea del asunto (subject) para que el texto sea mas especifico que:<br>> "Re: Contents of Cconclase digest...". Además, por favor, incluya en<br>> la respuesta sólo aquellas partes del mensaje a las que está<br>> respondiendo.<br>> <br>> <br>> Asuntos del día:<br>> <br>>    1. ! (jimena artunduaga) (Alejandro Fernández )<br>> <br>> <br>> ----------------------------------------------------------------------<br>> <br>> Message: 1<br>> Date: Thu, 15 Mar 2012 14:42:44 +0100<br>> From: "Alejandro Fernández " <cronopiomx@discapnet.es><br>> To: cconclase@listas.conclase.net<br>> Subject: [C con Clase] ! (jimena artunduaga)<br>> Message-ID: <WC20120315134244.3902C0@discapnet.es><br>> Content-Type: text/plain; charset="iso-8859-1"<br>> <br>> peuba esto,<br>> <br>> #include <stack><br>> stack <int> pila;<br>> <br>> pila.push(4);<br>> pila.push(7)<br>> pila.push(3)<br>> pila.push(5)<br>> <br>> for (int i =0; i < pila.size(); i++)<br>> {<br>>    cout<<pila.top();<br>>     pila.pop();<br>> }<br>> <br>> <br>> <br>> <br>> <br>> ------------------------------<br>> <br>> _______________________________________________<br>> Cconclase mailing list<br>> Cconclase@listas.conclase.net<br>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<br>> <br>> <br>> Fin de Resumen de Cconclase, Vol 70, Envío 23<br>> *********************************************<br></div>                                         </div></body>
</html>