Ésta es como la sexta vez que intento mandar este correo. Las veces pasadas me llega otro correo diciéndome que el envío falló. Si es repetido, disculpen las molestias.<br clear="all"><br>Bueno, pues estoy haciendo los problemas del capítulo 10 pero me he quedado atascado en algunos puntos.
<br><br>En el problema 4:<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">

Hacer un programa que contenga una función con el prototipo <code>bool Incrementa(char numero[10]);</code>.
    La función debe incrementar el número pasado como parámetro en una cadena de caracteres
    de 9 dígitos. Si la cadena no contiene un número, debe devolver false, en caso contrario
    debe devolver true, y la cadena debe contener el número incrementado.<br></blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
    Si el número es "999999999", debe devolver "0". Cadenas con números de menos
    de 9 dígitos pueden contener ceros iniciales o no, por ejemplo, la función debe
    ser capaz de incrementar tanto la cadena "3423", como "00002323".<br></blockquote><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">



    La función "main" llamará a la función Incrementar con diferentes cadenas.<br clear="all"></blockquote><br>- Me gustaría que me dieran ayuda teórica, no el código resuelto. - <br><br>Lo que no sé es cómo incrementar en una unidad un número en una cadena de caracteres. 
<br><br>He pensado en aumentar 1 unidad a las unidades del último char
en el array (es decir, el array[9] ) que vayan del 1 al 8;  que sea 0
si es 9 y aumentar  en 1 unidad las decenas. Si en las decenas es 9, al
aumentarle 1 unidad también se convertiría en 0, y le tendría que
aumentar 1 unidad a las centenas y así sucesivamente.
<br><br>Ésto me parece muy tedioso de hacer, aunque creo que puedo
hacerlo fácilmente, pero me gustaría saber si alguien tiene una idea
mejor.<br>------------------------------<div>--------------------------------------------------------------------------------------------------------------------------------------------
<br><br>En el problema 5 la última parte dice:<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">
    La función no debe hacer distinciones entre mayúsculas y minúsculas.</blockquote><div><br>¿ Ésto se refiere a que debe de leer tanto Anita lava la tina, como anita lava la tina ?<br><br>--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<br>En el problema 1 del capítulo 11 dice:<br><br><blockquote style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;" class="gmail_quote">Escribir un programa que almacene en un array los nombres y números 
    de teléfono de 10 personas. El programa debe leer los datos introducidos 
    por el usuario y guardarlos en memoria. Después debe ser capaz de buscar 
    el nombre correspondiente a un número de teléfono y el teléfono 
    correspondiente a una persona. Ambas opciones deben se accesibles a través 
    de un menú, así como la opción de salir del programa. 
    El menú debe tener esta forma, más o menos: 
    <blockquote>
      <p>a) Buscar por nombre<br>
      b) Buscar por número de teléfono<br>
      c) Salir<br><br>
      Pulsa una opción:</p>
    </blockquote><p><b>Nota:</b> No olvides que para comparar cadenas se debe usar una función, 
      no el operador ==.</p></blockquote><div>¿ A qué se refiere la nota ? ¿Qué función es la que se debe usar ?<br><br>Éstas son todas mis dudas y espero que me puedan ayudar con ellas y que éstas se puedan resolver <span style="font-weight: bold;">


solamente</span> con lo que se ha aprendido en el curso del capítulo 000 al capítulo 011.<br><br>Saludos</div></div></div><br>-- <br> | = David Reza = |