te voy a decir unas cuantas cosas.
primero, no voy a clase lo hago a distancia (estudio en casa y no tengo clases), segundo, el ejercicio lo quiero hacer yo y no que me lo des tu, en ningun momento te pedi eso se ve que tu tampoco sabes leer y/o atender, tercero, para darme ese tipo de contestacion mejor no contestes, prefiero quedarme con la duda. Se ve que tu ya naciste sabiendo programacion y en lugar de decir pues mira tienes esto mal por esta cosa y por esto otro, vas a criticar y dartelas de que tu sabes mas que el otro. Prefiero seguir con mis tropecientos mil fallos, "gracias" por tu "ayuda".
Vale me parece bien , pero es que esos fallos son de cajón , yo no nací sabiendo programación , pero ni fui a clase ni lo hice a distancia.No he dicho que te lo vaya a hacer , ni he intentado vacilarte aunque sientas eso, pero son fallos muy faciles que en clase ya sea a distancia o en persona supongo que daran las lecciones(por eso lo de se ve que no has atendido y/o interesado en la clase). Entiendo que te haya molestado por eso pido disculpas con mucha rabia porque no dejo de decir que todo lo que viene a continuación me ha costado mucho trabajo y muchos errores y en este foro ni en ningún otro verás post mios que digan que porqué una variable no está declarada, pero claro es muy dificil coger un libro , buscar en google... que gran trabajo eh , hago esto por pasión , si tu lo hicieses te aseguro que estarías como yo muchas veces hasta las claras del día leyendo una puñetera biblia de C para enterarme de como funciona , pero cuesta mucho trabajo leerse 1000 páginas y decenas de papers en inglés , prefiero poner un post y que esta gente me indique letra a letra lo que tengo que escribir , te pones así de exigente siendo el único que se ha ofrecido a ayudarte aunque ale no se ni porque lo hago pero ahí tienes.
En cuanto a las dudas ya que quieres que te diga donde están todos los errores, copio tu código lo pego en el compilador (que también es muy complicado leer esto siguiente)y me dice esto:
In function 'bool aumento(char*)':|
52|error: 'i' was not declared in this scope|
In function 'int main()':|
95|error: invalid conversion from 'char' to 'char*'|
95|error: initializing argument 1 of 'bool aumento(char*)'|
||=== Build finished: 3 errors, 0 warnings ===|
El primer error , pues que la variable i no está declarada.
El segundo error, es que el compilador se vuelve loco por una barbaridad y no sabe ni lo que dice.
El tercer error cuando pasas un array de carácteres a una función , si ya está declarado no hace falta volver a redeclararlo por eso no puedes poner otra vez que el array es de diez espacios, por lo que no sería así:
aumento(numero[10]);
Si no así:
aumento(numero);
Pues la variable ya la has declarado y no necesitas volver a redeclararla.
Y en cuanto a la función , el algoritmo no sé si está bien pero se observan algunas errores garrafales como estos:
for (int x=9; x<0;x++)
Genera un bucle que no se ejecutará pues 'x' sin las comillas nunca será menor a cero pues es 9.
if (numero[x] = 9)
No se puede usar el operador de asignación para comparar se usa el '==' sin las comillas o sea quedaría así:
if (numero[x] == 9)
Y en cuanto a otras cosas es que tengas en cuenta , que los valores de los carácteres no son los mismos que los valores enteros , es decir , que el 9 en carácter ,es 57 en entero , aunque para eso se usan las comillas que sirven para transformarlo , entonces al tener una cadena de
caracteres no puedes comparar con enteros , si no con carácteres de esta forma:
if (numero[x] == '9')
Con las comillas que lo que hacen es tranformar el 9 (o el caracter que sea) a 57 , o sea a su valor entero.
El algoritmo está mal ,¿también quieres que te diga lo que tienes mal y como ponerlo para que salga?