int main()
{
  int tam = 0; // tamanho da arvore B primeiro input do usuario;
  int opc = 0;
  int rrn = 0;
  arvoreB *arv=NULL;
  scanf("%d%*c",&tam);

  //le banco de dados e cria arvore B
  arv = inicia_arvore(arv,&rrn,tam);



  do{
  printf("Qual a opcao ?");
   scanf("%d%*c",&opc);    
	switch(opc){            
	case 1: busca_registro(arv);
	break;
	case 2: arv = insere_reg(&rrn,arv,tam);
	break;
	case 3: altera(arv);

	break;
	case 4: //Finaliza

	break; 
	default:
			printf("Opcao Invalida");
	break; 
   } 
  }while(opc!=4);

  return 0;
}
Пример #2
0
int menu_camioes ()
{
	int op;
	int c;
	       camioes cam[NR];
	       for(c=0;c<NR;c++)
		   cam[c].estado=0;   /* limpa todo o Array de registos */
        system ("cls"); gotoxy(20,10);
        ler_camioes(cam);
	do {
		system ("cls");						        
		printf("\n\t|============================================|"); system("COLOR 0B");
    	printf("\n\t|              C E M  R O D A S              |");
    	printf("\n\t|                                            |");
	   	printf("\n\t|                                            |");
    	printf("\n\t|                C A M I O E S               |");
    	printf("\n\t|                                            |");
    	printf("\n\t|============================================|");
        printf("\n\t*                                            *"); 
        printf("\n\t*               1 - Inserir                  *");
        printf("\n\t*                                            *"); 
        printf("\n\t*               2 - Alterar                  *");
		printf("\n\t*                                            *"); 
        printf("\n\t*               3 - Eliminar                 *");
        printf("\n\t*                                            *"); 
		printf("\n\t*               4 - Listar                   *");
		printf("\n\t*                                            *");
        printf("\n\t*               0 - Menu Principal           *");
		printf("\n\t*                                            *");
        printf("\n\t**********************************************");
        printf("\n\n\t             Qual a sua opcao? ");
				
				scanf("%d",&op);
               
				switch (op) {
                        case 1: inseri(cam); break;
                        case 2: altera(cam); break;
                        case 3: elimina(cam); break;
                        case 4: mostra(cam); break;
						case 0: system ("cls"); break;
                        default: printf("Opcao invalida!\n");
                }
    } while (op!=0);
	
}
Пример #3
0
int main() {
  int *v, n;

  v = le_vetor_binario(&n);
  imprime_vetor(v, n);  
  free(v);
  
  altera (5, -5);
  
  v = le_vetor_binario(&n);
  imprime_vetor(v, n);  
  
  escreve_vetor_texto(v, n);   
  free(v);

  
  return 0;

}
Пример #4
0
// ----------------------------------------------------------
// - função principal
// ----------------------------------------------------------
main(void)
{
    int opc, numero;
    char aux[51];
    char pa[20];
    iniLista = NULL;
    fimLista = NULL;

    do
    {
        printf("\nLista Funcionarios --> Opcoes:");
        printf("\n1 --> Inserir ");
        printf("\n2 --> lista todos os concorrentes");
        printf("\n3 --> lista por Modalidade");
        printf("\n4 --> Alterar modalidade");
        printf("\n5 --> Remover concorrente");
        printf("\n6 --> Remover pais");
        printf("\n7 --> Inserir novo concorrente");
        printf("\n0 --> Sair\n");
        fflush(stdin);
        opc=getchar();
        switch (opc) {
        case '1' :
            printf("\nIntroduza a informação do concorrente:\n");
            inserir();
            break;
        case '2' :
            if (iniLista != NULL)
            {
                lista();
            }
            else
            {
                printf("\nA Lista esta vazia");
                getchar();
            }
            break;
        case '3' :
            if (iniLista != NULL)
            {
                printf("\nIntroduza o modalidade: ");
                fflush(stdin);
                gets(aux);
                listaModalidade(aux);
            }
            else
            {
                printf("\nA Lista esta vazia");
                getchar();
            }
            break;
        case '4' :
            printf("\nIntroduza o nome do concorrente:");
            fflush(stdin);
            gets(aux);
            altera(aux);
            break;
        case '5' :
            printf("\nIntroduza o numero de inscrição a remover:");
            scanf("%d", &numero);
            retirar(numero);
            break;
        case '6' :
            printf("\nÎntroduza o pais a remover : ");
            fflush(stdin);
            gets(pa);
            removerpais(pa);
            break;
        case '7' :
            inseriordenado();
            break;
        }
    } while (opc != '0');
    // ....
}
Пример #5
0
int main()
{
    char op[1];
    listaEnc *l;
    int a,b,c,antigo,novo;

inicializa(&l);

for(;;)
{
 system("CLS");
 printf("Programa Lista Encadeada!\n\n");
 printf("I - Insercao\n");
 printf("R - Remocao\n");
 printf("A - Alteracao\n");
 printf("C - Consulta\n");
 printf("P - Impressao\n");
 printf("S - Sair\n\n");
 gets(op);
 
 switch(toupper(op[0])){
 
 case 'I':
 {
      system("CLS");
      printf("\nDigite o Elemento a Inserir: ");
      scanf("%d", &a);
      a = insere(a);
      if(a)
      {
           printf("\nElemento Inserido com Sucesso!\n");
           imprime();
           getchar();
      }
      else
      {
           printf("\nElemento ja existe!\n");
           imprime();
           getchar();
      }

  }break;

  case 'R':
  {
        system("CLS");
        if(i == NULL)
        {
             printf("\nLista Vazia!");
             getchar();
        }
        else
        {
             printf("\nDigite o Elemento a Remover: ");
             scanf("%d", &a);
             remover(a);
        }
   }break;

   case 'A':
   {
        
    system("CLS");
    printf("\nEscreva o valor a ser alterado\n");
    scanf("%d", &antigo);
    printf("\nEscreva o novo valor ser escrito\n");
    scanf("%d", &novo);
    altera(&l,antigo,novo);
    imprime();
    getchar();    
    
   }break;
   
   
   case 'P':
   {
        
    system("CLS");
    imprime();
    
   }break;
   
   case 'C':
   {
    system("CLS");        
    printf("Qual o valor a ser procurado?\n");
    scanf("%d", &b);
    c = consulta(b);
    
    if (c)
    {
       system("CLS");
       printf("Valor presente na lista\n");   
       imprime();        
       getchar();
    }
    else
    {
       system("CLS");
       printf("Valor nao encontrado\n"); 
       imprime();     
       getchar();
    }
           
   }break;


   case 'S':
   {
      exit(0);
         
   }break;
   }
 }
return (0);
}