Guardar cadena de caracteres en otra cadena de caracteres
Publicado por David (1 intervención) el 07/03/2013 22:35:05
Trato de guardar una variable que contiene una cadena de caracteres char A [25] en otra variable char B[25] y al momento de correr el programa y llegando a ese paso deja de funcionar, ayuda :(
int n;
char nombre [25];
char mayorNombre [25];
char apellido [25];
char mayorApellido [25];
float altura;
float mayorAltura = 0;
printf("numero de alumnos: ");
scanf("%i", &n);
printf("\n");
for(int i=1;i<n;i++){
printf("nombre: ");
scanf("%s", &nombre);
printf("apellido: ");
scanf("%s", &apellido);
printf("altura: ");
scanf("%f", altura);
printf("\n\n\n");
if(altura>mayorAltura){
mayorAltura = altura;
for(int a=0;a<25;a++){
mayorNombre[a] = nombre[a];//AQUI ES DONDE SE PRESENTA EL ERROR
}
for(int b=0;b<25;b++){
mayorApellido[b] = apellido[b];//AQUI ES DONDE SE PRESENTA EL ERROR
}
}//if
}//for
}//main
int n;
char nombre [25];
char mayorNombre [25];
char apellido [25];
char mayorApellido [25];
float altura;
float mayorAltura = 0;
printf("numero de alumnos: ");
scanf("%i", &n);
printf("\n");
for(int i=1;i<n;i++){
printf("nombre: ");
scanf("%s", &nombre);
printf("apellido: ");
scanf("%s", &apellido);
printf("altura: ");
scanf("%f", altura);
printf("\n\n\n");
if(altura>mayorAltura){
mayorAltura = altura;
for(int a=0;a<25;a++){
mayorNombre[a] = nombre[a];//AQUI ES DONDE SE PRESENTA EL ERROR
}
for(int b=0;b<25;b++){
mayorApellido[b] = apellido[b];//AQUI ES DONDE SE PRESENTA EL ERROR
}
}//if
}//for
}//main
Valora esta pregunta


0