Ir ao conteúdo
  • Cadastre-se

uso de hora do sistema


Liliane Barboza

Posts recomendados

Nunca usei hora do sistema, não sei o comportamento do código, preciso armazenar hora em um vetor de struct ,para comparar hora <48 a variavel vai receber=reservado ,quando hora passar a ser >48,a variavel vai receber =disponivel.

 

tentei fazer mas ao compilar tenho erro , [Error] subscripted value is neither array nor pointer nor vector

 

typedef struct{char vendedor[20];float comissao;int hora;int dia;int mes;int ano;}tvendas;//reserva struct tm *DataAtual; //estrutura para armazenar hora.time_t Segundos;int Hora(void){    time(&Segundos); //obtém a hora em segundos.    DataAtual = localtime(&Segundos); //converte horas em segundos.    return(DataAtual->tm_hour); //retorna as horas de 0 a 24.}  int reservar (tvendas v,int y)   {  int res;      printf("\n\n 1:Para reserva cliente/2:Para reserva construtora\n");     scanf("%d", &res);           if(res==1)     {        v[y].hora=Hora();//erro nesta linha        y++;        printf("Reservado\n");        system("cls");        return y;}   else if (res==2) {  printf("Reservado\n");  system("cls"); }  else{ printf("Opção inválida\n");exit (EXIT_FAILURE);}} int main (void){tvendas v[tam];int r=0;r=reservar(v,r);int contatar(tvendas v,tcliente c){//outra função para verificar se hora <48int i,busca;FILE *Arq;for(i=0;i>tam;i++){if (v[i].hora<=48){            printf("Entre em contato com seu cliente:\n");    printf("%s",c[i].nome);         printf("%d",c[i].telefone);            }            printf("Se deseja armazenar a busca em um arquivo, digite 1 Se não, digite 0 para sair\n");       scanf("%d",&busca);       if (busca==1){   Arq=fopen("Reservas.txt","w");      if(!Arq){       printf("ERRO");       }      else{       fwrite(&c[i],sizeof(Tcliente),1,arq);         }         fclose(arq);         }      else{      return 0;}}}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!