rir3760 ese programa... como que lo veo demasiado... facil, si yo el problema lo tengo con las funciones, que las veo un estorbo que no valen para nada y solamente ordenan el codigo a cambio de comerte el coco mas aun.
volviendo al tema... si pongo comillas el programa me marca error. y si quito el [10] tambien me marca error.
La cosa es que no tengo ni idea de por qué al ejecutar el progama me realiza bien el main hasta que llamo a la funcion. Una vez que llamo a la funcion la consola no hace nada, se queda quieta xd y no me marca ningun error.
Código
#include <iostream> using namespace std; bool aumento (char numero[10]) /*Si quito este 10 me da error en la llamada a la funcion en el main*/ { int i; cout<<endl; 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] == 9); } return numero; } int main() { int i; char numero[10]; cout<<"Introducir el numero cifra a cifra empezando por la izquierda:"<<endl; for (i=0; i<9; i++) { cout<<"Cifra numero "<<i+1 <<":"; cin>>numero[i]; } cout<<"La cifra es: "; for (i=0; i<9; i++) { cout<<numero[i]; } //hasta aqui lo hace bien, el resto no. aumento(numero); cout<<endl; for (i=0; i<9; i++) { cout<<numero[i]; } }