Gostaria de uma orientação para desenvolver esse programa e C.
Uma clinica possui três médicos que atendem a diferentes especialidades (cardiologia, oncologia e pediatria). Fazer um programa que cadastre em um vetor para cada especialidade a reserva da consulta para determinada especialidade (nome paciente, RG, horário da consulta e data da consulta). Cada médico atende 6 pacientes por manhã distribuído nos seguintes horários: 07, 08, 09, 10, 11 e 12. Seu sistema deve ser capaz de criar uma fila de espera para atendimento de uma determinada especialidade e sempre que algum paciente desistir da consulta reservada automaticamente outro paciente que aguarda na fila de espera deverá ser direcionado para o vetor de pacientes reservados. O programa deverá ter então 3 vetores, sendo um para cada especialidade e 3 filas circulares que guardarão os paciente em fila de espera da especialidade determinada. Utilize menu para a interação com o usuário e que permita o cadastro dos pacientes para as reservas ou fila de espera, exclusão de um paciente reservado, listagem de pacientes reservados e em fila de espera por especialidade.
O que já fiz (muito pouco). Tô bem perdido e gostaria de uma orientação.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void menu();
void inserir();
void preencher_cardio();
void preencher_onco();
void preencher_ped();
struct cad_cardio
{
char nome[15];
long rg;
int hr;
int data;
} cardio[6];
struct cad_onco
{
char nome[15];
long rg;
int hr;
int data;
} onco[6];
struct cad_ped
{
char nome[15];
long rg;
int hr;
int data;
} ped[6];
int o=1, op, i;
int vetCardio[6], vetOnco[6], vetPed[6];
main()
{
while (o==1)
{
system("cls"
menu();
printf(" \n Deseja continuar: (1)Sim ** (2) Nao:"
scanf("%d",&o);
}
}
void menu()
{
printf(" Digite (1) Cardiologia ** (2) Oncologia ** (3) pediatria"
scanf("%d", &op);
switch (op)
{
case 1: preencher_cardio();
break;
case 2: preencher_onco();
break;
case 3: preencher_ped();
break;
}
}
void preencher_cardio()
{
printf("Informe o nome do paciente:"
scanf("\n %s",&cardio.nome[i]);
printf("Digite o RG:"
scanf("\n %d",&cardio.rg[i]);
printf("Informe o horário da consulta:"
printf("\n 1 - 07:00 \n 2 - 08:00 \n 3 - 09:00 \n 4 - 10:00 \n 5 - 11:00 \n 6 - 12:00 "
scanf("\n %d", &cardio.hr[i]);
if (cardio.hr[i]=1)
{
printf(" \n 7:00 reservado!"
vetCardio[0]==100;
}
if (cardio.hr[i]=2)
{
printf("\n 8:00 reservado!"
vetCardio[1]==100;
}
if (cardio.hr[i]=3)
{
printf("\n 09:00 reservado!"
vetCardio[2]==100;
}
if (cardio.hr[i]=3)
{
printf("10:00 reservado!"
vetCardio[3]==100;
}
if (cardio.hr[i]=4)
{
printf("11:00 reservado!"
vetCardio[4]==100;
}
if (cardio.hr[i]=5)
{
printf("12:00 reservado!"
vetCardio[5]==100;
}
}