[C con Clase] programa con la una función bool Incrementa(char numero[10])

Aksel bendego00 en gmail.com
Mie Jun 19 23:06:01 CEST 2013


Hola,
estoy intentando resolver el problema 4 de Arrays:
Hacer un programa que contenga una función con el prototipo bool Incrementa(char numero[10]);. 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.
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".
La función main llamará a la función Incrementar con diferentes cadenas.

puede alguien echarme una mano , os lo agradezco mucho

este es lo que he hecho, y claro esta mal :-P

#include <iostream>

using namespace std;


bool incrementa(char numero[]);

int main()
{
    char numero[10];


    cout << "\n\t\t ### Incrementar el numero introducido ###"<< endl<<endl<<endl;
    cout << "\t Introduzca el numero a incrementar: ";
    cin >> numero ;
    cout << endl<< endl << "El numero introducido es :  " << numero;

    cout <<endl<<endl<< "Incrementamos el numero ";

    bool incrementa( char numero[10]);            //llamar a la funcion 

    cout << "\n\n\t El numero tras ser incrementado es : " << numero;

}

bool incrementa( char numero[10])
{
    int n;
    n=int(numero);

        if (numero[10]='999999999')
        {
            n=0;
            cout << "numero no soportado y devolvemos : "<< n <<endl;
        }
        else
            n++;
        cout << n;
}


Más información sobre la lista de distribución Cconclase