hola gente linda necesito ayuda con un trabajito de C++ el tema es el siguiente cuando trato de compilar me dice: "Cannot convert char to char"
lo único que les pido es que me digan paso a paso como arreglarlo por q recién empiezo a programar
esto es lo q tengo:
//************************************
//**Prueba ejercicio n§ 10 **
//**18/05/10 **
//************************************
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
void main(){
//Declaracion de variables:
char cNomb[16], cMaxNomb[16];
int iEdad=0, iMaxedad=0;
//Inicio del cuerpo del programa:
clrscr();
cout <<"Ingrese un nombre, por fin ingrese \*"<<endl;
cin>>cNomb[16];
do{
cout<<"Ingrese la edad de: "<<cNomb[16]<<endl;
cin>>iEdad;
if(iEdad>iMaxedad){
iMaxedad=iEdad;
cMaxNomb[16]=cNomb[16];
}//fin del if
cout<<"Ingrese un nombre, por fin ingrese \*"<<endl;
cin>>cNomb[16];
}while(cNomb[16]!="*");
//fin del while
cout<<"El mayor es "<<cMaxNomb[16]<<endl;
getch();
}//fin del main.
Gracias! :-[
ante todo te aviso que hace mucho no programo en c++ :P , despues me acuerdo y lo unico que veo de raro en tu algoritmo es que no podes igualar arreglos de caracteres con un igual.
o sea esta linea:
cMaxNomb[16]=cNomb[16];
no esta bien.
existe una funcion que se llama strcpy y aca tenes como se usa ademas de referencia a otras tantas funciones y librerias.
click aca (http://www.cplusplus.com/reference/clibrary/cstring/strcpy/) .
PD: para utilizar el strcpy tenes que agregar la libreria string.h con
#include <string.h>
espero que te sea de ayuda.
aca: }while(cNomb[16]!="*"); yo uso comillas simple '*'
muchas gracias por su prontas respuestas :P
otra pregunta si yo quiero ingresar varios valores pero hacer 1 sola pregunta como hago? ej:
"Ingrese 3 números"
3 8 7
y que a "3", "8" y "7" me los guarde en 3 variables distintas pero sin tener q preguntar 3 veces.
se entiende?
la verdad no me acuerdo bien che, pero creo que es asi
cout <<"Ingrese 3 numeros \*"<<endl;
cin>>num1;
cin>>num2;
cin>>num3;
por ahi andres me corrige si me equivoque :P , por ultimo un lindo lenguaje para arrancar es C, C++ es algo mas jodido, no se si estas arrancando o si ya pasaste por lenguajes como C que son mas sencillos y entretenidos, pero para que te des una idea C fue el lenguaje que hizo que me enamore de la programacion. :P
en realidad en la facu nos dicen q vemos C++ pero al principio la estructura es C
antes de empezar la facu hice un curso de VB 6 jaja nada que ver uno con otro pero igual me gusta :jaja: