Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

LilianeUsb

usando hora do sistema em c

Recommended Posts

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 <48
int i,busca;
FILE *Arq;
for(i=0;i>tam;i++){
if (v.hora<=48){
printf("Entre em contato com seu cliente:\n");
printf("%s",c.nome);
printf("%d",c.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,sizeof(Tcliente),1,arq);
}
fclose(arq);
}
else{
return 0;
}
}
}

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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