Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - espdante

#1
Programación C/C++ / problema con un ejercicio
18 Agosto 2012, 23:54 PM
Que hay muy buenas, soy nuevo en este foro, y antes de nada, me presento. Me llamo Luis, tengo 26 años, soy tecnico informatico y estudio programacion en c++ a distancia que no dire el nombre de la pagina para no darles publicidad gratuita xd.

Despues de esta breve presentación, os pido ayuda para realizar un ejercicio, es decir que me deis orientacion ya que mañana es domingo y la verdad estoy muy pero muy saturado con el ejercicio y hasta que no me salga no me pienso ir a dormir xd. No quiero que me digais el programa esta mal y tienes que hacer esto o lo otro, si no que me digais la pregunta concreta que hago mas abajo, tengo claro que el ejercicio está mal y no está terminado, pero me gustaría ir ejecutandolo e ir viendo yo paso a paso por qué esta mal e ir arreglandolo.

Este es el ejercicio en cuestion: Hacer un programa que contenga una función con el prototipo bool aumento(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.

y esto es lo que llevo hasta ahora...

Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;

bool aumento (char numero[10])
{
                  int i;
cout<<"Introducir el numero cifra a cifra:";
for (i=0; i<9; i++)
{
cout<<"Cifra numero "<<i <<":";
cin>>numero[i];
}
cout<<"La cifra es: ";
for (i=0; i<9; i++)
{
cout<<numero[i];
}

for(i=0; i<9;i++)
{
do
{
for (int x=9; x<0;x++)
{
if (numero [ x ] = 9)
{
numero [ x ] = 0;
numero [ x-1 ] = numero [ x-1 ] + 1;
}
else
{
numero [ x ] = numero[ x ] + 1;
}

}
}
while (numero[i]!=0);
}

for (i=0; i<9; i++)
{
cout<<numero[i];
}
}

int main()
{

}

El problema viene a la hora de llamar a la funcion aumento en el main. No se como hacerlo, mi profesor me dice que ponga aumento(aquí_le_pasas_la_variable);
Pero... que variable? he probado de todas las maneras que se me han ocurrido, creando un int (me dice que no es compatible con un bool), creando otro bool (con la misma respuesta)....

A ver si me podeis ayudar, porque me estoy desesperando y hasta el lunes no puedo contactar con mi profesor.
Un saludo y gracias.