anm_rt Posted May 29, 2012 at 06:28 PM Report #458984 Posted May 29, 2012 at 06:28 PM (edited) Boa tarde! Pessoal preciso de ajuda. É o seguinte, o meu programa consiste em gerir uma base de dados para um hotel. Essa base de dados tem que permitir a consulta e eliminação de um registo por nome através de um menu com essas opções. O inicio do programa já foi realizado e uma parte do menu também, a dúvida surgiu principalmente na parte da função do programa. Esta é a parte inicial do programa: #include <stdio.h> #include <string.h> typedef struct tipo_estadia { char nome [40]; /*Nome Completo*/ char morada [60]; char localidade [25]; int estadia [8]; char entrada [10]; /*Data de entrada*/ char saida [10]; /*Data de saída*/ char tpquarto [8]; int quartos [3]; /*Número de quartos*/ char regime [3]; /*Regime de alojamento*/ }Estadia; void inserir (Estadia ** ); void listar (Estadia * ); int main () { Estadia ) E esta é a parte do menu: Menu() { printf("\n\n"); printf("N- introduzir pessoa\n"); printf("L- listar todas as pessoas\n"); printf("S- sair\n"); printf("Qual a sua escolha?\n"); scanf("%c",&opc); switch (opc) { case'N': case'n':{ Será que me podem ajudar? Agradecia muito! Edited May 29, 2012 at 07:00 PM by Baderous geshi
HappyHippyHippo Posted May 29, 2012 at 06:41 PM Report #458992 Posted May 29, 2012 at 06:41 PM não tens absolutamente nada do programa ... podes ser mais específico na tua dúvida ?? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
bsccara Posted May 29, 2012 at 08:32 PM Report #459004 Posted May 29, 2012 at 08:32 PM A 'base de dados' deve ser persistente ? Os dados devem ser mantidos entre execuções do programa ? Então tens de criar funções para gravar e ler estruturas do tipo Estadia para um ficheiro em disco. Começa por aí.
anm_rt Posted May 29, 2012 at 09:01 PM Author Report #459010 Posted May 29, 2012 at 09:01 PM A dúvida surge aí, na parte de criar a funçao, nao sei fazer.
pmg Posted May 29, 2012 at 09:04 PM Report #459011 Posted May 29, 2012 at 09:04 PM typedef struct tipo_estadia { /* ... */ char entrada [10]; /*Data de entrada*/ char saida [10]; /*Data de saída*/ /* ... */ Atencao aos tamanhos das strings. Se queres tratar entrada e saida como strings, tanto uma como a outra variavel tem espaco para 10 caraceteres: 9 normais e o '\0'. Numa string de 9 caracteres nao consegues meter uma data com o formato ISO (YYYY-MM-DD). 1 Report What have you tried? Não respondo a dúvidas por PM A minha bola de cristal está para compor; deve ficar pronta para a semana. Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!
anm_rt Posted May 29, 2012 at 09:13 PM Author Report #459015 Posted May 29, 2012 at 09:13 PM Obrigada, não tinha reparado nisso, vou alterar. São pequenos pormenores como esse que por vezes falham.
pikax Posted May 30, 2012 at 09:45 PM Report #459282 Posted May 30, 2012 at 09:45 PM A dúvida surge aí, na parte de criar a funçao, nao sei fazer. http://www.cs.bu.edu/teaching/c/file-io/intro/ Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
anm_rt Posted May 31, 2012 at 07:37 AM Author Report #459315 Posted May 31, 2012 at 07:37 AM Obrigada. Mas não tem conhecimento de nenhum site do gênero desse, que explique, mas em português?
pikax Posted May 31, 2012 at 09:48 AM Report #459351 Posted May 31, 2012 at 09:48 AM Em 31/05/2012 às 09:37, anm_rt disse: Obrigada. Mas não tem conhecimento de nenhum site do gênero desse, que explique, mas em português? tens aqui no P@P https://wiki.portugal-a-programar.pt/dev_geral/c/ficheiros/ https://www.portugal-a-programar.pt/topic/4655-c-manipulacao-de-ficheiros-i/ 1 Report Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
anm_rt Posted June 1, 2012 at 06:47 PM Author Report #459755 Posted June 1, 2012 at 06:47 PM Obrigada! Vou ver se consigo perceber, porque ando um bocado aflita com este trabalho.
anm_rt Posted June 1, 2012 at 10:00 PM Author Report #459776 Posted June 1, 2012 at 10:00 PM Ninguém me pode ajudar a fazer a função deste programa?
pikax Posted June 1, 2012 at 10:25 PM Report #459781 Posted June 1, 2012 at 10:25 PM Ninguém me pode ajudar a fazer a função deste programa? qual e' mesmo a tua duvida? Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now