Ir ao conteúdo

Carlos Noberto

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

posts postados por Carlos Noberto

  1. Bom pessoal to tentando fazer um trabalho de fila Em C, tem 2 filas, uma normal e uma preferencial tem 10 numero cada fila e funciona como um atendimento e precisa usar funções e eu  to no meu 1 semestre de C e ainda não sei muito bem e gostaria de saber meus erros no meu código, implementei algumas funções mas nem a de inserir está funcionando ,qualquer dica e ajuda é bem vinda em como inserir e porque minha função não está funcionando :)

    Citação

    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    #include <stdlib.h>

    //struct da fila tipo normal
    typedef struct {
        char nome[100];
        int  numFila;
    }normal;

    //struct da fila tipo preferencial
    typedef struct {
        char nome[100];
        int  numFila;
    }preferencial;

    //Função pra ver se a posição é a menor na fila 
    int menor_Posicao(int vetor[10], int tamanho){
        int menor = 0;
        int ind=0;
        
        for (tamanho=0;tamanho<=10; tamanho++)
        {
         if (vetor[ind] > vetor[ind]) {
                menor = vetor[ind];
            }
        }    
        return menor;
    }

    int ordena_Vetor(int vetor[]){
        int i,x,j,ind,temp=0;
        int retorno;
        
        for (i;i<10; i++)
        {
            for(j=i+1;j<10;j++)
            {
                if (vetor[ind]>vetor[ind])
                {
                temp=vetor[ind];
                vetor[ind]=vetor[ind];
                vetor[ind]=temp;
                }
            }
        }
        //Imprime vetor ordenado
        printf("Vetor ordenado : \n");  
        for(i=0;i<10;i++)
        printf(" %d",vetor[ind]);
        
        return retorno;
    }


    //Função pra ver se existe espaço na fila
    int existe_Espaco(int vetor[],int posicao){
        int vazio[10];
        if(vazio[posicao]=='0')
                    return 1;
                else
                    return 0;
    }

    //chama a senha
    int chamar_Senha(int vetor[]){
        int num,i,retorno = 0;
        int vazio[10];
        int vet[10];
        
        for(i=0; i<10; i++) {
            if (vazio=='O'){
                vetor=num;
                vazio='X';
                retorno=1;
                break;
            }
        }
        return retorno;
    }
    int main (){
       //Variaveis Globais
       int tipo_Fila ;
       int resultadoFila;
      
       //declara e instancia os  vetores
       int fila_Preferencial[10] = {0,0,0,0,0,0,0,0,0,0};
       int fila_Normal[10]= {0,0,0,0,0,0,0,0,0,0};

       //declara uma variavel do tipo struct
       normal filaNormal;
       preferencial  filaPreferencial;
       
       printf("*******************************\n");
       printf("Bem vindo ao banco Santo Andre\n");    
       printf("*******************************\n"); 
       printf("\n");
       printf("\n");
       printf("Digite qual fila deseja entrar:\n");
       printf(" 1 - Para a fila normal\n");
       printf(" 2 - Para a fila preferencial\n");
       printf(" 0 - Para encerrar o programa\n");
       printf("\n");
       printf("Resposta:");
       scanf("%d", &tipo_Fila);
      
       
       if (tipo_Fila == 1)
       {
           int i=0;
           
         /*    for(i; i<10; i++){
               printf("%d", fila_Preferencial);
           }
        */
         printf("Digite seu nome:");
         scanf("%s", &filaNormal.nome);
         printf("Bem vindo a fila %s\n", filaNormal.nome);    
         printf("voce esta na fila de espera normal e o numero do seu ticket e : \n");
         ordena_Vetor(fila_Normal);
         printf(ordena_Vetor);
       }
       if(tipo_Fila == 2)
       {
            printf("Digite seu nome:");
         scanf("%s", &filaNormal.nome);
         printf("Bem vindo a fila %s\n", filaNormal.nome);    
            printf("Você está na fila de espera preferencial e numero do seu ticket e :\n");
        }
       if(tipo_Fila == 0){
            printf("Encerrando o sistema Banco Andre\n");
            printf("Evite que seu cartao seja cromado!!!");
         system("exit");
       }
       
            
    }

     

    • Curtir 1
  2. 16 horas atrás, TYSQUARE89 disse:

    Você apenas trocou %s ( string )  por %c ( char ), meio difícil de confundir mas acontece, portanto, troque:

    
    scanf("%c", fita); 
      printf("Sequência digitada : %c", fita);

     

    por

    
    scanf("%s", fita); 
      printf("Sequência digitada : %s", fita);

    Caramba que ***** vi agora esse erro, ***** =/ obrigado!

    • Curtir 1
  3. Bom eu to fazendo um trabalhinho  em que o cara digita uma sequencia de string no vetor por exemplo : aababa

    E eu quero ler essa string e exibir na tela só porque o professor ta pedindo mas não to conseguindo  ou mostra nada, ou mostra só 1 letra mesmo com for ( já tentei pegar o tamanho e fazer um for pra dar printf pra cada vez que rodasse o for)

     O código ta assim

    ////////////// 

     char fita[1000];

    printf("\nEntre com a sentenca desejada : (Apenas caractere a ou b ) \n"); 
      scanf("%c", fita); 

      printf("Sequência digitada : %c", fita);

    //////

    Não era pra exibir corretamente?

    • Curtir 1

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!