Simplemente, leyendo un manual, y practicando de todas las maneras que se me ocurren, NO me sale un programa tan básico como este (El objetivo es pedir un nombre, un edad y mostrarlas. si, no tiene sentido, pero es para practicar). La idea es que para mostrarlos, llame a una funcion, y la idea es que lo haga 10 veces xD. En fin, me tira 500mil errores, y no llego a entender dónde me equivoco. Es mi primer programa que hago, asi que es un desastre seguramente, no se suiciden al verlo ni me insulten jaja.
Desde ya ES UN DESASTRE, pero es lo que intento. Y otra cosa, si la función es void, no tengo que poner el return, no?xD
Tengo 500mil errores, pero bueno n.n espero que un alma generosa me diga algún consejito n.n
Gracias de antemano n.n un abrazo.
USO DEV-C++
Desde ya ES UN DESASTRE, pero es lo que intento. Y otra cosa, si la función es void, no tengo que poner el return, no?xD
Tengo 500mil errores, pero bueno n.n espero que un alma generosa me diga algún consejito n.n
Gracias de antemano n.n un abrazo.
USO DEV-C++
Sé que todo el mundo respondió, pero igual quiero aportar mi granito de arena
Mira, te dejo el code listo y explicado :
Código:
#include <iostream> //Es iostream sin .h porque es una libreria C++
char Nombre[30]; //Quito RetornoMD, no se usa
char Edad[2];
void MostrarDatos(char N, int E);
using namespace std; // Ya te lo han explicado, :)
int main() {
//Pedir nombre
cout << "Ingrese nombre su nombre: " <<endl;
cin >>Nombre;
cout << "Ingrese su edad: " << endl;
cin >> Edad;
for (int i=0; i<10; i++){ //se puede usar la misma variable para el for; i=0 -> hasta 9 (i<10) = 10 veces :)
MostrarDatos(Nombre, Edad);
}
return 0;
}
void MostrarDatos(char N, char E) {
cout << "Su nombre es: " << N << endl;
cout << "Usted tiene " << E << " años" << endl;
}
PD: No importa que sea un desastre, eres nuevo y nadie te juzga por ello. Todos hemos pasado por esa etapa, asi que, el que te culpe, es un novatoide troll
Ah, y otra cosa: el error en tu for es que cuando usamos for, indicamos lo siguiente:
for(i=0; i<10; i++){/*aqui las sentencias*/} -> para(i que vale 0, repetimos la accion hasta que i valga 9 (i<10 -> i - menor que 10 -> 9), y, cada vez que se repita el bucle, aumentamos en 1 i (i++ -> i = i+1)).
Otra cosa para el for es que su sintaxis es esta:
for(algo,algo,algo){ (abrir llave) sentencias (cout, cin, etc) (cerrar llave) }
Espero que me hayas entendido