Guardar datos y luego mostrar en pantalla en .c

Lo que sucede es que tengo un código y quiero guardar datos de personas pero luego pregunta si quiere guardar de otra persona, pero quiero que al final pueda mostrar todos los datos guardados

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
FILE *doc;
void administrador (void);
void Perfil_basico (void);
int main ()
{
int rut;
int clave;
int opcion_elegida;
char Nom[20];
char Nom_medico[20];
char Apell[20];
char Edad[20];
char Dom[30];
char numero[20];
char Result[45];
char Sexo[2];
char Fdr[7];
char Tel[14];
char Carg[18];
char Isap[20];
char Proce[20];
char Rece [15];
char Lice [15];
char Exam [15];
char Medica [15];
char resp;
int volver;
int por;
int opcionset;
int n=1;
int opcion_lista;
printf("SELECCIONAR USUARIO\n\n"); /*opciones para ingresar*/
printf("1- Administrador\n");
printf("2.-salir\n");
scanf("%i",&opcion_elegida);
system("cls");
switch (opcion_elegida)
{
case 1 :
printf("----Administrador----\n\n");
printf("\n Usuario \n");
scanf("%i",&rut);
if(rut==191394445 || rut==19083025)
{
printf("\nIngresar clave de acceso\n");
scanf("%i",&clave);
if(clave==1111 || 2222)
system("cls");
printf("\n\tBienvenido, ha ingresado como administrador\n");
getch();
while(volver==1){
doc=fopen("ingreso de los pacientes ","w+");
printf("\nMenu de la clinica\n");
printf("\n1)Ingreso datos del paciente\n");
printf("\n2)Lista de pacientes \n");
printf("\n3)Equipo medico\n");
printf("\n4)Listado de pacientes\n");
printf("\n5)Porcentajes de pacientes\n");
printf("\n6)Porcentajes de pacientes por sexo\n");
printf("\n7)Datos de paciente especifico\n");
printf("\n8)Porcentaje de pacientes sin Isapre\n");
printf("\n9)Medicamentos usados\n");
printf("\nOpcion ingresada:\n");
scanf("%d",&opcionset);
system("cls");
switch(opcionset)
{
while(x==0)
{
n++;
case 1:
system("cls");
printf("\t\t\nIngreso de datos de pacientes");
printf("\nPaciente\nNombre: %d:",n);
scanf("%s",Nom);
printf("\nApellido: %d:",n);
scanf("%s",Apell);
printf("\nEdad: %d:",n);
scanf("%s",Edad);
printf("\nGenero(1=masculino, 2=femenino) %d:",n);
printf("\n Domicilio: %d:\n",n);
scanf("%s",Dom);
printf("\nTelefono %d:",n);
scanf("%s",Tel);
printf("\nIsapre(si no tiene poner 0) %d:",n);
scanf("%s",Isap);
system("cls");
printf("\t\t\nExamenes");
printf("\nTipo de examen: %d:", n);
scanf("%s", Exam);
printf("\nFecha de realizacion(ddmmaa) %d:",n);
scanf("%s",Fdr);
printf("\nResultados %d:", n);
scanf("%s",Result);
system("cls");
printf("\t\t\nEquipo Medico");
printf("\nNombre: %d:", n);
scanf("%s",Nom_medico);
printf("\nCargo: %d:", n);
scanf("%s",Carg);
system("cls");
printf("\t\t\nSuministros");
printf("\nMedicamento: %d:", n);
scanf("%s",Medica);
printf("\nProdecimientos: %d:", n);
scanf("%s",Proce);
printf("\nRecetas: %d:", n);
scanf("%s",Rece);
printf("\nLicencia (duracion): %d:", n);
scanf("%s",Lice);
system("cls");
printf("ingresar nuevo paciente?(0=si, 1=no)\n");
scanf("%d", &x);
}
case 2:
system("cls");
printf("----lista de paciente----\n\n ");
printf(" 1.-paciente:%s\n\n",Nom);
printf("--elija un paciente--\n\n\n");
scanf("%d",& opcion_lista);
system("cls");
switch(opcion_lista)
{
case 1:
printf("nombre paciente:%s\n\n",Nom);
printf("apellido paciente:%s\n\n",Apell);
break;
}
resp=getch();
break;
}
}
}
else {
printf("\nCuenta incorrecta\n");
}
break;
case 2 :
printf("\t Identifique su perfil\n\n");
printf("\nIngresar rut (sin puntos ni guion)\n");
scanf("%i",&rut);
if(rut==191394445 || rut==19083025)
{
printf("\nIngresar clave de acceso\n");
scanf("%i",&clave);
if(clave==1111 || 2222)
system("cls");
printf("\n\t BIENVENIDO, HAS INGRESADO COMO USUARIO BASICO\n");
}
else {
printf("\nCuenta incorrecta\n");
}
return 0;
}
}

este mi código y nose que hacer para mostra todos losdatos ingresados

Añade tu respuesta

Haz clic para o