Dev - C++ - Programación C

   
Vista:

Programación C

Publicado por Rocio vera (1 intervención) el 10/02/2016 20:45:30
Buenas tardes, soy estudiante de informática y necesito entregar un trabajo mañana, no me compila el ejercicio, si alguien me pudiera echar una mano se lo agradecería. Muchísimas gracias.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdio.h>
 
typedef struct {
char nombre [14];
char apellidos [30];
int edad;
long DNI;
char sexo;
}Persona;
 
void imprimeAlumno (Persona);
 
int main (){
 
Persona alumno;
alumno.nombre = "Pepe";
alumno.apellidos = "Lopez Perez";
alumno.edad = 20;
alumno.DNI = 75648345;
alumno.sexo = 'H';
imprimeAlumno(alumno);
}
 
void imprimeAlumno(Persona alu){
    printf("%s %s %d %ld %c",alu.nombre,alu.apeliidos,alu.edad,alu.DNI,alu.sexo);
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Programación C

Publicado por agustin (311 intervenciones) el 10/02/2016 21:22:27
Las cadenas de texto no se pueden asignar con el signo de igualdad para un array de caracteres. Tienes que usar strcpy.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar