<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Monospace">
<p><span style="color:#000000">Hola Muchachos</span></p>
<p></p>
<p><span style="color:#000000">Estoy tratando de realizar las actividades propuestas en el curso</span></p>
<p><span style="color:#000000">"cursocpp" de conclase. </span></p>
<p><span style="color:#000000">He culminado el 3 y no alcanso a interpretar el 4.</span></p>
<p><span style="color:#000000">------------------------------------------------------------</span></p>
<p><span style="color:#000000">Hacer un programa que contenga una función con el prototipo bool</span></p>
<p><span style="color:#000000">Incrementa(char numero[10]);. La función debe incrementar el</span></p>
<p><span style="color:#000000">número pasado como parámetro en una cadena de caracteres de 9 dígitos. Si la</span></p>
<p><span style="color:#000000">cadena no contiene un número, debe devolver false, en caso contrario debe</span></p>
<p><span style="color:#000000">devolver true, y la cadena debe contener el número incrementado.</span></p>
<p><span style="color:#000000">Si el número es "999999999", debe devolver "0". Cadenas con números de menos</span></p>
<p><span style="color:#000000">de 9 dígitos pueden contener ceros iniciales o no, por ejemplo, la función debe ser</span></p>
<p><span style="color:#000000">capaz de incrementar tanto la cadena "3423", como "00002323".</span></p>
<p><span style="color:#000000">La función "main" llamará a la función Incrementar con diferentes cadenas.</span></p>
<p><span style="color:#000000">--------------------------------------------------------------------</span></p>
<p></p>
<p><span style="color:#000000">Lo que interpreto es que se debe crear un array tipo char de nueve caracteres (1 para el \'0' de fin de cadena), pero esos caracteres son dígitos. </span></p>
<p><span style="color:#000000">Con estos caracteres debo poder realizar una suma, es decir, supongamos que el entero pasado como parámetro es int parametro=234 y que la cadena char numero[10]={'0','5','7','0','2','8',</span><span style="font-weight:600;color:#000000">'0','9','2',</span><span style="color:#000000">'\0'}, el resultado de la suma debe ser: numero[10]+parametro={'0','5','7','0','2','8',</span><span style="font-weight:600;color:#000000">'3','2','6'</span><span style="color:#000000">,'\0'}</span></p>
<p></p>
<p><span style="color:#000000">¿Es esta interpretación correcta? ¿O el parámetro debe ser también char?.</span></p>
<p><span style="color:#000000">Si los supuestos son correctos entonces se debe convertir cada digito de parametro dividiendo por las potencias de 10 y estraer el entero, luego convertir cada digito de la cadena a entero para realizar la suma y luego </span></p>
<p><span style="color:#000000">realizar la asignación a numero[10].</span></p>
<p><span style="color:#000000">Bueno, espero no haberles liado más de lo que estoy yo.  Gracias.</span></p>
<p></p>
<p></p>
<p><span style="color:#000000">Armando B. VERA</span></p>
<p><span style="color:#000000">abvera@arnet.com.ar</span></p>
<p></p>
<p></p>
</body></html>