[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