Una disculpa, en el while debe decir <span style="color:rgb(255,0,0);font-family:'courier new',monospace;font-size:x-small;background-color:rgb(255,255,255)">while(opc!=7);</span><br><br><div class="gmail_quote">El 25 de marzo de 2013 21:43, Elois@ <span dir="ltr"><<a href="mailto:guevara.elois@gmail.com" target="_blank">guevara.elois@gmail.com</a>></span> escribió:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Por lo que entiendo, quieres mostrar el menú de opciones, elegir una, realizar esa acción y seguir mostrando el menú una y otra vez hasta que el usuario decida salir.<br>

No sé si sea la mejor opción pero puedes crear una función que mande a llamar al menú<br>
<font color="#ff0000" face="courier new, monospace" size="1">int menu(){</font><div><font color="#ff0000" face="courier new, monospace" size="1">int opcion;</font></div><div class="im"><div><font color="#ff0000" face="courier new, monospace" size="1"> printf("\n\n*** Teclee una opcion: \n\n\n");<br>


    printf("\n1) Insertar un elemento en la lista");<br>    printf("\n2) Borrar elemento de la lista");<br>    printf("\n3) Eliminar el contenido de la lista");<br>    printf("\n4) Modificar un numero en la lista");<br>


    printf("\n5) Mostrar el contenido de la lista");<br>    printf("\n6) Consulta de un numero en la lista");<br>    printf("\n7) Salir del programa\n\n--->");<br>    scanf("%d",&opcion);</font></div>


</div><div><font color="#ff0000" face="courier new, monospace" size="1">return opcion;<br></font><div><font color="#ff0000" face="courier new, monospace" size="1">}</font><br><div>Y luego en el main la mandas a llamar así:</div>


<div><br></div><div><font color="#ff0000" size="1" face="courier new, monospace">int main (void)<br>{<br>    int opc;</font></div><div><font color="#ff0000" size="1" face="courier new, monospace">    do{</font></div><div>


<font color="#ff0000" size="1" face="courier new, monospace">        opc=menu();</font></div><div><font color="#ff0000" size="1" face="courier new, monospace">   }while(opc=!7);</font></div><div class="im"><div><font color="#ff0000" size="1" face="courier new, monospace"><br>


</font></div><div><font color="#ff0000" size="1" face="courier new, monospace"> </font></div><div><font color="#ff0000" size="1" face="courier new, monospace"> switch(opcion)<br>    {<br>       case 1:system("cls");<br>


            inicio=inserta_elemento(inicio,n);//insertar elemento<br>            break;</font></div></div><div><font color="#ff0000" size="1" face="courier new, monospace">.</font></div><div><font color="#ff0000" size="1" face="courier new, monospace">.</font></div>


<div><font color="#ff0000" size="1" face="courier new, monospace">.</font></div><div><font face="times new roman, new york, times, serif"><span style="font-size:16.363636016845703px"> y el resto de tu código, te sugiero solicitar n al usuario antes de llamar al método determinado<br>


</span></font><br><div class="gmail_quote">El 22 de marzo de 2013 09:39, felician draghici <span dir="ltr"><<a href="mailto:felix1900toamna@yahoo.es" target="_blank">felix1900toamna@yahoo.es</a>></span> escribió:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div><div style="font-size:12pt;font-family:times new roman,new york,times,serif"><div>Hola estoy aprendiendo a programar en c/c++ y no se como volver a main en este ejercicio que he hecho con el return de la funcion de insertar numero.No se como utilizarlo y que debe retornar , si alguien me puede echar una mano.saludos</div>


<div> </div><div> </div><div>/*Ejercicio listas simples<br>  -Insertar numeros en la lista<br>  -Mostrar numeros de la lista<br>  -Borrar<br>  -Modificar<br>  -Consultar */<br>  <br>#include <stdio.h><br>#include <conio.h><br>


#include <stdlib.h></div><div><br>struct Nodo{<br>          int numero;<br>          Nodo *sig;<br>       }; <br>  <br>struct Nodo * inserta_elemento(struct Nodo *,int n);<br>struct Nodo
 * borra_elemento(struct Nodo *,int);<br>struct Nodo * eliminar_lista(struct Nodo *,int);<br>struct Nodo * modifica_elemento(struct Nodo *,int);</div><div>void consulta(struct Nodo *);<br>void listar_lista(struct Nodo *);</div>


<div>        <br>int main (void)<br>{<br>    int opcion,n;<br>    Nodo *aux,*inicio,*actual;<br>    <br>    printf("\n\n*** Teclee una opcion: \n\n\n");<br>    printf("\n1) Insertar un elemento en la lista");<br>


    printf("\n2) Borrar elemento de la lista");<br>    printf("\n3) Eliminar el contenido de la lista");<br>    printf("\n4) Modificar un numero en la lista");<br>    printf("\n5) Mostrar el contenido de la lista");<br>


    printf("\n6) Consulta de un numero en la lista");<br>    printf("\n7) Salir del
 programa\n\n--->");<br>    scanf("%d",&opcion);<br>    fflush(stdin);<br>    <br>    <br>    switch(opcion)<br>    {<br>       case 1:system("cls");<br>            inicio=inserta_elemento(inicio,n);//insertar elemento<br>


            break;<br>       case 2:inicio=borra_elemento(inicio,n);//borrar elemento<br>            break;<br>       case 3:inicio=eliminar_lista(inicio,n);//eliminar contenido lista<br>            break;<br>       case 4:inicio=modifica_elemento(inicio,n);//modificar numero en
 lista<br>            break;<br>       case 5:listar_lista(inicio);//listar lista<br>            break;<br>       case 6:consulta(inicio);//consultar elemento<br>            break;<br>       case 7:break;<br>    }              <br>


    <br>getch();    <br>}</div><div>struct Nodo* inserta_elemento(struct Nodo *inicio,int n)<br>{<br>    struct Nodo *aux,*actual;<br>    do<br>    {<br>      printf("\nTeclea un numero: ");<br>      scanf("%d",&n);<br>


     
 fflush(stdin);<br>      inicio=NULL;<br>      aux=new struct Nodo;<br>      aux->numero=n;<br>      aux->sig=NULL;<br>    <br>      printf("%d",aux->numero);<br>      if(inicio==NULL)<br>      {<br>         inicio=aux;<br>


      }<br>      else<br>      {<br>         if(inicio->numero < n) // si el numero leido es < que el primero<br>         {<br>            aux->sig=inicio;<br>           
 inicio=aux;<br>         }<br>         else<br>         {<br>            actual=inicio;<br>            while(actual->sig!=NULL && actual->sig->numero < n)<br>            {<br>               actual=actual->sig;<br>


            } <br>            aux->sig=actual->sig;<br>            actual->sig=aux;<br>         }<br>      } <br>   
 <br>    }while(n != 0);<br>    <br>   return inicio;<br>}</div><div> </div><div><br>struct Nodo * borra_elemento(struct Nodo *,int)<br>{<br>    struct Nodo *inicio,*aux,*actual;<br>}<br>struct Nodo * eliminar_lista(struct Nodo *,int)<br>


{<br>    struct Nodo *inicio,*aux,*actual;<br>}<br>struct Nodo * modifica_elemento(struct Nodo *,int)<br>{<br>    struct Nodo *inicio,*aux,*actual;<br>}<br>void consulta(struct Nodo *)<br>{<br>}<br>void listar_lista(struct Nodo *)<br>


{<br>}</div></div></div><br></div></div>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><span class="HOEnZb"><font color="#888888"><br></font></span></blockquote>

</div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><u><font face="'trebuchet ms', sans-serif"><span style="font-size:large"><font color="#cc0000">Elois@ Guevara</font></span></font></u><blockquote style="margin:0pt 0pt 0pt 40px;border:medium none;padding:0px">


<div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br></blockquote></div></blockquote><div style="line-height:130%;text-align:left;font-size:10px;overflow:hidden;margin-left:0px;word-wrap:break-word;margin-top:0px;padding:0px">


</div>
</font></span></div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><u><font face="'trebuchet ms', sans-serif"><span style="font-size:large"><font color="#cc0000">Elois@ Guevara</font></span></font></u><blockquote style="margin:0pt 0pt 0pt 40px;border:medium none;padding:0px">

<div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br></blockquote></div></blockquote><div style="padding:0px;margin-left:0px;margin-top:0px;overflow:hidden;word-wrap:break-word;color:black;font-size:10px;text-align:left;line-height:130%">

</div>