Ir para conteúdo

cc_lps

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre cc_lps

  • Data de Nascimento 12/23/1999

Informações Pessoais

  • Sexo
    Feminino

Contato

  • Twitter
    @gipsycce
  1. Estou com problemas na alocação de memória do meu código, ao todo 15 erros de sintaxe. Sou nova na área e não estou conseguindo encontrar soluções. Entendo pouco de alocação de memória, então preciso de ajuda. Se alguém souber, me ajude. /* Uma agenda que receba nome do cliente, o dia da semana em que ele será atendido e o horário do atendimento. As consultas não poderão ser marcadas aos finais de semana, nem antes das 09:00, nem depois das 18:00 Para facilitar o cadastro, o usuário deve informar quantos clientes serão agendados. Ao final dos cadastros, imprima um relatório contendo o nome do cliente, o dia da semana e o horário de atendimento. */ -> Esse é o enunciado Se alguém souber me ajudar, agradeço. #include<stdio.h> #include<stdlib.h> #include<conio.h> #include <strings.h> int i=0; typedef struct agenda{ char diasemana [15]; int horas; char nomecliente[50];} p_agenda; p_agenda t_agenda[0]; int main (void) { int nomecliente; char str1 [6], str2 [8]; /* Criação da agenda */ printf("\n\n---Agenda de clientes odontologicos %d---",i+1); for(i=0;i<nomecliente;i++){ fflush(stdin); printf("\nNome do cliente:\n",i+1); gets(t_agenda.nomecliente); fflush(stdin); printf("\nDigite quantos cadastros deseja fazer: "); scanf("%d",&nomecliente); printf("Digite os dias em que a clinica nao atende:\n"); fflush(stdin); gets(str1); fflush(stdin); gets(str2); printf("Digite o dia desejado para o agendamento: \n"); fflush (stdin); gets(t_agenda.diasemana); if(strcmp(t_agenda.diasemana,str1)==0||strcmp(t_agenda.diasemana,str2)==0) { printf("Dia invalido, por favor tente novamente."); exit(0); } printf("Digite o horario:"); scanf("%d",&t_agenda.horas); if(t_agenda.horas<9||t_agenda.horas>18){ printf("O horario informado nao esta entre o horario de funcionamento."); exit(0); } } /* Alocação de memória */ Aqui estão os erros, apenas neste paragrafo de alocação. Grande parte sobre o uso do Char. O restante do programa roda normalmente. char*nomecliente; { nomecliente= (char*)malloc(sizeof(char)); gets(nomecliente); if(char*==NULL) { printf ("Espaço de armazenamento insuficiente"); } char*diasemana; diasemana=(char*)malloc(sizeof(char)); gets (diasemana); if(char*==NULL) { printf ("Espaço de armazenamento insuficiente") } int horas; horas= (char*) malloc(sizeof(char)); scanf ("%d",&horas); if(int*==NULL) { printf ("Espaço de armazenamento insuficiente"); } } p_agenda; /*Relatório para os clientes */ printf("\n\nTodos os horarios marcados do dia:\n\n"); for(i=0;i<nomecliente;i++){ printf("\t----Cliente %d----\n",i+1); printf("Nome do cliente: %s\n",t_agenda.nomecliente); printf("Dia da semana: %s\n",t_agenda.diasemana); printf("Horario de atendimento: %dHrs\n",t_agenda.horas); printf("\n");} }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.