<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>