Ir para conteúdo
Fórum Script Brasil

thigre

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por thigre

  1. Segue abaixo o código no qual estou tentando desenvolver a aplicação

    #include<stdlib.h>
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>
    
    //defini‡ao da estrutura
    typedef struct elemento {
     struct elemento *prox;
     int info;
     } no;
    
    struct cadastro{
      char nome[20];
      int idade[3];
      int cond[1];
      int cod[1];
    };
    struct cadastro vetor[5];
    
    
    //cria‡ao dos ponteiros
     no *inicio, *fim, *aux, *novo, *aux1;
     int criado=0;
    
     //prototipos
     void criar();
     void imprimir();
    
     int i;
    
      //corpo principal do software
     void main(){
    
         char i;
         int ax, axinfo;
         clrscr();
         while(i !='\n'){
        printf("(1)- Criar uma lista \n");
        printf("(2)- Cadastro de pessoas \n");
        printf("(3)- Tipo da opera‡ao bancaria \n");
        printf("(4)- Exibir a lista \n");
        printf("(5)- Quanto tempo gastou cada pessoa na fila \n");
        printf("(S)- Sair do sistema \n");
        i= getch();
    
        switch(i){
    
        case '1':
        criar();
        getch();
        clrscr();
        break;
    
        case '2':
    
    
        for(i=0; i < 6; i ++){
        if(criado==1){
        printf("Digite o nome do cliente: \n");
        gets(vetor[i].nome);
        flushall();
        printf("Digite a idade: \n");
        scanf("%d",vetor[i].idade);
        flushall();
        printf("Se esta gravida digite ou tem mais de 50 anos digite (1)? \n");
        scanf("%d",vetor[i].cond);
        flushall();
        printf("Digite 1 para sacar, 2 para ver saldo, 3 para depositar");
        scanf("%d",vetor[i].cod);
        flushall();
        }
    
         if(vetor[i].cond){
            inicio=fim=novo;
            novo -> prox = NULL;
    
          }
           else{
             novo -> prox = inicio;
             inicio = novo;
          }
    
    //insere no final
    
            if(vetor[i].cond == 0){
              inicio=fim=novo;
              novo -> prox = NULL;
            }
            else
            {
                novo -> prox = NULL;
                fim->prox = novo;
                fim = novo;
            }
    
        }
    
        break;
    
      //    case '3':
      //    operacao();
     //    getch();
     //    clrscr();
      //    break;
    
        case '4':
        imprimir();
        getch();
        clrscr();
        break;
    
      //    case '5':
      //    tempogasto();
      //    getch();
      //    clrscr();
      //    break;
    
        case 's':
        exit(0);
        }
     }
    }
      void criar(){
        inicio=fim=NULL;
        criado=1;
        printf("Lista Criada");
    }
    
    
    void imprimir()
    {
        aux = inicio;
    
         if(aux != NULL){
        while( aux != NULL )
        {
            printf("%d\t", aux -> vetor[] );
            aux = aux -> prox;
        }
        printf("\n\n");
         }
         else
        printf("Lista Vazia");
    
      printf("\n");
    }

    Minha dificuldade esta em como fazer unir as coisas ou seja fazer a soma do tempo que cada um ficou na fila e imprimir e colocar no inicio e no fim da fila de acordo como o solicitado idosos e gravidas inicio da fila o resto entra no fim da fila e cada operação bancaria tem 1 minuto não precisa fazer as funçoes apenas definir que cada um que for no banco perguntar o que vai fazer e somar as operaçoes.

×
×
  • Criar Novo...