Tengo el siguiente problema:
cbug@debian:~$ ./a.out
Ingrese cantidad de personas>
1
---INGRESO DE PACIENTES---
Ingrese nombre>
Ingrese fecha visita
|
Resulta que no puedo ingresar el nombre.
#include <stdio.h>
/* Programa para manejo de una lista de pacientes */
/* Se mostraran los pacientes con una fecha determinada de visita */
#define MAX 30
typedef struct Paciente{
char nombre[20];
char direccion[20];
char fechanac[13];
char sexo;
char fechavisita[13];
char problema[100];
}PACIENTE;
void Ingreso_Lista(PACIENTE P[], int N);
void Ingreso_Paciente(PACIENTE *P);
void Muestra(PACIENTE P[], int N, char F[]);
int main(){
int cantidad;
PACIENTE MiLista[MAX];
char fecha[13];
puts("Ingrese cantidad de personas>"); Ingreso_Lista(MiLista, cantidad);
puts("Ingrese fecha a buscar>"); fgets(fecha
, sizeof(char)*13, stdin
); Muestra(MiLista, cantidad, fecha);
}
void Ingreso_Paciente(PACIENTE *P){
fgets(P
->nombre
,sizeof(char)*20,stdin
); puts("Ingrese fecha visita"); fgets(P
->fechavisita
,sizeof(char)*13,stdin
); }
void Ingreso_Lista(PACIENTE P[], int N){
int i;
puts("---INGRESO DE PACIENTES---"); for(i = 0; i < N; i++)
Ingreso_Paciente(&P[i]);
puts("---FINALIZADO---"); }
void Muestra(PACIENTE P[], int N, char F[]){
int i;
for(i = 0; i < N; i++)
if(*P[i].fechavisita == *F)
}