ARGENTOP2P

Soporte, Ayuda y Consultas => Programación en General => Mensaje publicado por: lukillo en Mayo 19, 2010, 22:45:01

Título: Ayuda con c. de caracteres en C++
Publicado por: lukillo en Mayo 19, 2010, 22:45:01
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!  :-[
Título: Re: Ayuda con c. de caracteres en C++
Publicado por: elrengo123 en Mayo 19, 2010, 23:03:14
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.

Título: Re: Ayuda con c. de caracteres en C++
Publicado por: andres88_ en Mayo 19, 2010, 23:09:39
aca: }while(cNomb[16]!="*"); yo uso comillas simple '*'
Título: Re: Ayuda con c. de caracteres en C++
Publicado por: lukillo en Mayo 19, 2010, 23:20:07
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?
Título: Re: Ayuda con c. de caracteres en C++
Publicado por: elrengo123 en Mayo 19, 2010, 23:30:56
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
Título: Re: Ayuda con c. de caracteres en C++
Publicado por: lukillo en Mayo 19, 2010, 23:43:31
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: