Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
gugarts

Ajuda Com Exercicio...

Recommended Posts

olá pessoal sera que alguem pode me dar um a luz com esse exer....

Suponha que você foi encarregado de escrever um programa em linguagem C cuja tarefa será manter os cadastros de médicos, pacientes e consultas em um consultório médico. As seguintes funcionalidades são esperadas do programa:

a) ler a partir do teclado e armazenar em um array as “fichas” de até 10 médicos contendo as seguintes informações: CRM do médico, Nome e Telefone. A execução desta funcionalidade deverá ser implementada por uma função.

B) ler a partir do teclado e armazenar em um array as “fichas” de até 10 pacientes contendo as seguintes informações: Número do paciente, Nome, Telefone e Endereço. A execução desta funcionalidade deverá ser implementada por uma função.

c) ler a partir do teclado e armazenar em array um cadastro de até 20 consultas contendo as seguintes informações: CRM do médico, Número do paciente, data da consulta e diagnóstico. A execução desta funcionalidade também deverá ser implementada por uma função.

d) No cadastramento das consultas, deverá se garantir que os campos CRM do médico e Número do paciente somente sejam preenchidos por valores previamente armazenados nos arrays das “fichas” de médicos e pacientes respectivamente. A execução de cada uma destas verificações deverá ser implementada por uma função distinta.

e) A chamada de cada uma das funcionalidades deverá ser feita a partir de um menu de opções implementado na função main(). Este menu deverá apresentar mais uma opção que permitirá ao usuário encerrar o programa.

Obs: é proibido o uso de variáveis globais na resolução deste programa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

empaquei nisso

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

struct medico {

int crm,telefone;

char nome;

}

struct paciente{

int num_pac,telefone_pac;

char nome_pac,end;

}

struct consulta{

int crm_med,num_paciente;

char data;

float diag;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

struct paciente{
int num_pac,telefone_pac;
char nome_pac,end;
}

não tem necessidade de você criar variaveis com nome tipo num_pac, já está na struct paciente, num.

Dê uma estudada em vetor e struct. Vai ser fundamental pra você fazer esse exercicio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

por favor ajude-me não funciona direito....

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

struct medico {

int crm,telefone;

char nome;

};

#define tam 1

struct medico cad[tam];

void cad_medico(){

int cont = 0;

char op;

printf("Dados do Medico\n");

while (cont<tam) {

printf("CRM:\n");

scanf("%i",&cad[tam].crm);

printf("Nome:\n");

scanf("%s",&cad[tam].nome);

printf("Telefone:\n");

scanf("%i",&cad[tam].telefone);

cont++;

}

system("pause");

system("CLS");

}

# define contpac 1

struct paciente{

int num_pac,telefone_pac;

char nome_pac,end;

};

struct paciente cadPac[contpac];

void cad_paciente(){

int cont = 0;

printf("Dados do Paciente\n");

while (cont<contpac) {

printf("Numero:");

scanf("%i",&cadPac[contpac].num_pac);

printf("Nome:");

scanf("%s",&cadPac[contpac].nome_pac);

printf("Telefone:n");

scanf("%i",&cadPac[contpac].telefone_pac);

printf("Endereco(Rua,Numero,Bairro,Cidade):");

scanf("%d",&cadPac[contpac].end);

cont++;

}

system("pause");

system("CLS");

}

#define Cadcons 1

struct consulta{

int crm_med,num_paciente;

char data;

float diag;

};

struct consulta cadCons[Cadcons];

void cad_consulta(){

int cont = 0;

int cofCrm;

int num;

printf("Dados da Consulta\n");

while(cont<Cadcons){

printf("CRM Do Medico:");

scanf("%i",&cofCrm);

if (cad[tam].crm==cofCrm){

}else{

printf("Medico NÃO CADASTRADO!!!\n");

}

return cad_consulta();

printf("Numero do Paciente:\n");

scanf("%i",&num);

if(cad[tam].crm==num){

}else{

printf("Medico NÃO CADASTRADO!!!\n");

}

return cad_consulta();

scanf("%s",&cadCons[Cadcons].num_paciente);

printf("Data(dd/mm/aaaa):\n");

scanf("%s",&cadCons[Cadcons].data);

printf("Informe Diagnostico\n");

scanf("%f",&cadCons[Cadcons].diag);

}

system("pause");

system("CLS");

}

void menu() {

printf("***************************************\n");

printf("*** 1 - CAD. MEDICO ************\n");

printf("*** 2 - CAD. PACIENTE ************\n");

printf("*** 3 - CAD. CONSULTA ************\n");

printf("*** 4 - SAIR ************\n");

printf("*****************************************");

char op;

printf("\nDigite a opcao: ");

scanf("%s", &op);

switch(op) {

case '1':

cad_medico();

menu();

break;

case '2':

cad_paciente();

menu();

break;

case '3':

cad_consulta();

menu();

break;

case '4':

system("exit");

break;

default:

printf("\nOpcao nao valida\n");

system("pause");

system("cls");

menu();

break;

}

system("pause");

}

main() {

menu();

}

onde estou errando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×