Foros del Web » Programación para mayores de 30 ;) » C/C++ »

no me deja elejir la opción

Estas en el tema de no me deja elejir la opción en el foro de C/C++ en Foros del Web. En el siguiente programa se actualizan los tiempos de los ciclistas: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C: Ver original void actualizar_tiempos ( FILE * pf ) { ...
  #1 (permalink)  
Antiguo 03/06/2010, 12:27
 
Fecha de Ingreso: febrero-2010
Mensajes: 258
Antigüedad: 14 años, 2 meses
Puntos: 0
no me deja elejir la opción

En el siguiente programa se actualizan los tiempos de los ciclistas:

Código C:
Ver original
  1. void actualizar_tiempos(FILE *pf){
  2.          
  3.           ciclista corredor;
  4.           double tiempo_sumar;
  5.           int num_dorsal;
  6.           char otro;
  7.  
  8.           do{
  9.              printf("Dorsal ciclista a modificar: ");
  10.              scanf("%d", &num_dorsal);
  11.              rewind(pf);
  12.              fread(&corredor,sizeof(ciclista),1,pf);
  13.              while((corredor.dorsal != num_dorsal) && (!feof(pf)))
  14.                      fread(&corredor,sizeof(ciclista),1,pf);
  15.              if(corredor.dorsal == num_dorsal){
  16.                 printf("Valor del tiempo a sumar: ");
  17.                 scanf("%d", &num_dorsal);
  18.                 corredor.tiempo += tiempo_sumar;
  19.                 fseek(pf,-(sizeof(ciclista)),SEEK_CUR);
  20.                 fwrite(&corredor,sizeof(ciclista),1,pf);
  21.              }
  22.              else{
  23.                   printf("Dorsal no encontrado.\n");
  24.              }  
  25.                   printf("¿Buscar otro corredor? (s/n) ");
  26.                   LEE_CAR(otro);
  27.           }while((otro == 's') || (otro == 'S'));
  28. }

Cuando doy la opción de actualizar tiempos introduzco el dorsal del corredor a modificar y a continuación le doy el tiempo, una vez le doy enter me pregunta ¿otro corredor? (s/n) y justamente al lado me pone Elija una opción mostrándome todas las opciones sin dejarme poner si o no. Os lo muestro tal y como me sale al compilar:

Dorsal ciclista a modificar: 12
Valor del tiempo a sumar: 14.85
¿Buscar otro corredor? (s/n) Elija opción:
a--> Crear el fichero del Tour
b--> Actualizar tiempo
c--> Clasificación por equipos
d--> Ordenar el fichero por tiempos
e--> Listar por tiempos
f--> Listar por tiempos y equipos
g--> Dar de baja dorsales
h--> Media total de los equipos
i--> Media de cada equipo
j--> Salir

¿Dónde puede estar el fallo?. Gracias.
  #2 (permalink)  
Antiguo 03/06/2010, 12:34
 
Fecha de Ingreso: febrero-2010
Mensajes: 258
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: no me deja elejir la opción

Ya lo he solucionado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:14.