Dev - C++ - Necesito ayuda en C++ urgente

   
Vista:
Imágen de perfil de Chino

Necesito ayuda en C++ urgente

Publicado por Chino (1 intervención) el 25/09/2015 01:57:51
Por favor, necesito ayuda urgente, en la escuela me han dejado esa tarea pero no he encontrado la manera de hacerla correctamente, siempre me dice que tengo un error pero no se en que estoy fallando...
Podrian decirme como se hace? ... es mi tarea final
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

Necesito ayuda en C++ urgente

Publicado por Hector (45 intervenciones) el 25/09/2015 02:39:54
Puedes publicar lo que has hecho hasta ahora en tu codigo?, nos ayudara a ver los errores que tienes.
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

Necesito ayuda en C++ urgente

Publicado por aguml (308 intervenciones) el 25/09/2015 08:28:55
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
27
28
29
30
31
32
33
34
35
36
#include <studio.h>
#include <stdlib.h>
#define NMAXDEPORTISTAS 10
 
int main ()
{
   int i;
   struct _deportista {
      char nombre[50];
      char pais[50];
      char deporte[50];
   }deportista[NMAXDEPORTISTAS];
 
   //Aquí solicitas los datos de los deportistas
   for (i=0; i < NMAXDEPORTISTAS; i++){
      printf("Introduce el nombre del deportista %i: ", i);
      scanf("%s", deportista[i].nombre);
      printf("Introduce el pais del deportista %i: ", i);
      scanf("%s", deportista[i].pais);
      printf("Introduce el deporte del deportista %i: ", i);
      scanf("%s", deportista[i].deporte);
   }
  
   //Aquí muestras los datos de los deportistas
   system("cls");
   printf("LISTADO DE DEPORTISTAS\n");
   printf("----------------------\n");
   for (i=0; i < NMAXDEPORTISTAS; i++){
      printf("DATOS DEL DEPORTISTA %i: ", i);
      printf("Nombre:  %s\n", deportista[i].nombre);
      printf("Pais: %s\n", deportista[i].pais);
      printf("Deporte: %s\n", deportista[i].deporte);
   }
   getchar();
   return 0;
}

Es un código tan básico que no se donde te puede estar dando errores.
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

Necesito ayuda en C++ urgente

Publicado por nn (6 intervenciones) el 25/09/2015 13:01:20
creo que falta un &

scanf("%s", deportista[i].nombre);

scanf("%s", &deportista[i].nombre);
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

Necesito ayuda en C++ urgente

Publicado por aguml (308 intervenciones) el 25/09/2015 23:40:51
No porque los arrays de cadenas se pasan así ya que lo que pasas es el puntero a la primera posición de la cadena.
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