int main() {
	printf("HELLO");
	LISTA l;
	inicializar(&l);
		
	REGISTRO reg;
	reg.chave = 1;
	inserirOrdenado(reg,&l);
	reg.chave = 80;
	inserirOrdenado(reg,&l);
	reg.chave = 2332;
	inserirOrdenado(reg,&l);
	reg.chave = 2000;
	inserirOrdenado(reg,&l);
	reg.chave = 2000;
	inserirOrdenado(reg,&l);
	reg.chave = 43;
	inserirOrdenado(reg,&l);
	reg.chave = 1000000;
	inserirOrdenado(reg,&l);
	reg.chave = 54323;
	inserirOrdenado(reg,&l);

	printf("\nTAMANHO %d REGISTRO %d\n", tamanho(&l),reg.chave);
	exibir(&l);
	system("pause");
	return 0;
}
void main(void)
{
  struct dado info[5];
  char op;
  do {
    clrscr();
    printf("MENU PRINCIPAL\n");
    printf("--------------\n");
    printf("1. Inserir dados\n");
    printf("2. Visualizar dados\n");
    printf("3. Ler arquivo\n");
    printf("4. Gravar arquivo\n");
    printf("5. Sair\n");
    op=getch();
    if (op=='1') {
      inserir(info);
    } else if (op=='2') {
      exibir(info);
    } else if (op=='3') {
      clrscr();
      if (abrir(info)) {
	printf("Arquivo aberto com sucesso!");
      }
      getch();
    } else if (op=='4') {
      clrscr();
      if (salvar(info)) {
	printf("Arquivo salvo com sucesso!");
      }
      getch();
    }
  } while (op!='5');

}
//----------------------------Implementaçãp da Main-----------------------------
int main ()
{
    int q, quantumDoProcessador;
    char identificador[9];
    TNo *escalonador = NULL;
    FILE *arq;

    arq = fopen("processos.txt", "r");

    if (!arq)
    {
        printf("Falha na abertura do arquivo 'processos.txt'\n\n");
        exit(0);
    }

    fscanf(arq, "%i", &quantumDoProcessador);

    //chama as funções que irão preencher a fila enquanto houverem dados
    while(fscanf(arq, "%s %i", identificador, &q)==2 && inserir(&escalonador, q, identificador));

    printf("Quantum do processador = %i\n", quantumDoProcessador);
    exibir (escalonador);

    escalonarProcessos(&escalonador, quantumDoProcessador);
}
Ejemplo n.º 4
0
void main()
{
    int vetor[TAMANHO];
    alimentar(vetor);
    ordenar(vetor);
    exibir(vetor);
}
main(){
system ("color 70");

ler();
exibir();
system("pause");

} // key main
Ejemplo n.º 6
0
int main(int argc, char** argv)
{
	no *FILA = (no*)malloc(sizeof(no));
	inicia(FILA);

	exibir(FILA); printf("\n");
	entraFila(FILA);
	entraFila(FILA);
	entraFila(FILA);
	entraFila(FILA);
	//liberar(FILA);
	exibir(FILA); printf("\n");
	entraFila(FILA);
	entraFila(FILA);
	entraFila(FILA);
	entraFila(FILA);
	exibir(FILA);
	no *temp = movimenta(FILA);
	printf("\nRetira o %d\n", temp->conteudo);
	exibir(FILA);
	temp = movimenta(FILA);
	printf("\nRetira o %d\n", temp->conteudo);
	exibir(FILA);
	temp = movimenta(FILA);
	printf("\nRetira o %d\n", temp->conteudo);
	exibir(FILA);
	temp = movimenta(FILA);
	printf("\nRetira o %d\n", temp->conteudo);
	exibir(FILA);
	
	free(FILA);
	
	return 0;
}
Ejemplo n.º 7
0
int main(void){
	int matriz[DIM][DIM];

	preencher(matriz);
	exibir(matriz);

	printf("\nTraço da matriz: %d\n", traco(matriz));

	return 0;
}
Ejemplo n.º 8
0
int main(void){
	int original[DIM],
		copia[DIM],
		dobrado[DIM];

	recebe(original);
	copiar(copia, original);
	dobrar(dobrado, original);

	printf("Vetor Original: ");
	exibir(original);

	printf("\nVetor copiado: ");
	exibir(copia);

	printf("\nVetor dobrado: \n");
	exibir(dobrado);

	return 0;
}
main() {

	int opcao,valor;
	bool i=true;

	menu();
	do {
		opcao = getche()-'0';

		switch(opcao) {
			case 1:
				system ("cls");
				menu();
				printf("\nDigite o valor a ser inserido ");
				scanf("%d", &valor);
				insere(valor);
				printf("\n\nEscolha outra op\207\706o para continuar...\n\n");
				break;
			case 2:
				system ("cls");
				menu();
				printf("\nDigite o valor a ser removido ");
				scanf("%d", &valor);
				remover(valor);
				printf("\n\nEscolha outra op\207\706o para continuar...\n\n");
				break;
			case 3:
				system ("cls");
				menu();
				printf("\nDigite o valor a ser buscado");
				scanf("%d", &valor);
				buscar(valor);
				printf("\n\nEscolha outra op\207\706o para continuar...\n\n");
				break;
			case 4:
				system ("cls");
				menu();
				exibir();
				printf("\n\nEscolha outra op\207\706o para continuar...\n\n");
				break;
			case 5:
				system ("cls");
				printf("\n\n\t\tAt\202 logo !!\n\n\n\n\n\n\n\n\n\n");
				i=false;
				break;
		}
	}
	while(i==true);

	system ("pause");
}
Ejemplo n.º 10
0
int main(){
    int op;
    FILE *arquivo;
    criar(arquivo);
    do{
        printf("***********************************\n");
        printf("*               MENU              *\n");
        printf("***********************************\n");
        printf("*   1 - Cadastrar Banda           *\n");
        printf("*   2 - Listar Bandas             *\n");
        printf("*   3 - Pesquisar Banda           *\n");
        printf("*   4 - Alterar Banda             *\n");//falta
        printf("*   5 - Remover Bandas            *\n");//falta
        printf("*   6 - Creditos                  *\n");
        printf("*   7 - Sair                      *\n");
        printf("***********************************\n");
        printf("\nDigite sua opcao: ");
        scanf("%d",&op);
        switch(op){
            case 1:
                    system("cls");
                    inserir(arquivo);
                    break;
            case 2:
                    system("cls");
                    exibir(arquivo);
                    break;
            case 3:
                    system("cls");
                    pesquisar(arquivo);
                    break;
            case 4:
                    //falta
                    break;
            case 5:
                    //falta
                    break;
 
            case 6:
                    system("cls");
                    creditos();
                    break;
            default:
                    printf("Saindo!\n");
       }
    }while(op != 7);
    system("pause");
}
//------------------------------------------------------------------------------
//Principal chamada de procedimentos
int main (void)
{

    zerarValores(); 
    condicoes();
    calculaSalarioBruto();
    calculaImpostoDeRenda();
    calculaTotalDesconto();
    calculaSalarioLiquido();
    exibir();
    printf("Salario Bruto %.2f\n", salarioBruto);
    printf("Salario Liquido %.2f\n", salarioLiquido);
    printf("Imposto de Renda %.2f\n", impostoDeRenda);
    printf("Total de Desconto %.2f\n\n\n\n", totalDeDesconto);
    system("pause");
    return 0;           
}
Ejemplo n.º 12
0
void menu()
{
    int opt = 0;

    do
{
        system("clear");
        printf("=== MENU ====");
        printf("\n\n");
        printf("1. Inserir\n");
        printf("2. Imprimir\n");
        printf("3. Pesquisar\n");
        printf("4. Remover\n");
        printf("5. Executar!!!\n");
        printf("6. Sair\n");
        printf("\n\n");
        printf("Opcao: ");

        scanf("%i", &opt);

        system("clear");

        switch(opt)
        {
        case 1:
            enqueue(&inicio);
            break;
        case 2:
            exibir(&inicio);
            break;
        case 3:
            pesquisar(&inicio);
            break;
        case 4:
            dequeue(&inicio);
            break;
        case 5:
            executar(&inicio);
        default:
            exit(0);
            break;
        }
    }
    while(opt < 5);
}
Ejemplo n.º 13
0
int main (){
    
    int matrizA[MAX_LIN][MAX_COL];
    int nA,somaDiagonal;
    
    printf ("Informe o numero do colunas e linhas da matriz A: ");
    scanf ("%d",&nA);
    alimentar(matrizA,nA);
        
    printf("****************************\n");
    printf("******** MATRIZ A **********\n");
    printf("****************************\n");
    exibir(matrizA,nA);
    somaDiagonal=somaSecundaria(matrizA,nA);
    printf("************************************************\n");
    printf ("A soma da diagonal secundaria da matriz eh: %d.\n",somaDiagonal);
    printf("************************************************\n");
    getch();
}
Ejemplo n.º 14
0
int main (){
    
    int matrizA[MAX_LIN][MAX_COL];
    int vetA[MAX_COL];
    int nL,nC;
    printf ("Informe o numero linhas da matriz: ");
    scanf ("%d",&nL);
    printf ("Informe o numero colunas da matriz: ");
    scanf ("%d",&nC);
    alimentar(matrizA,nL,nC);
        
    printf("****************************\n");
    printf("******** MATRIZ A **********\n");
    printf("****************************\n");
    exibir(matrizA,nL,nC);
    inicializarVetor(vetA,nL);
    
    somaLinha(matrizA,nL,nC,vetA);
    
    imprimirVetor(vetA,nL);
    
    getch();
}
int main(){
    int i, opc, chave, n=0, j;
    float fchave, x, y;

    for(i=0; i<N; i++){
        hash[i] = -1;
    }

    do{
        printf("\n\n1- Inserir\n2- Remover\n3- Buscar\n4- Exibir\n5- Sair\n");
        printf("\nOpcao: ");
        scanf("%d", &opc);

        switch(opc){
        case 1:
            printf("Numero: ");
            scanf("%d", &chave);
            if(n!=N){
                j = insercao(chave);
                if(j==1){
                    n++;
                    printf("Inserido\n");
                    x = n; y = N; fchave = x/y;
                    printf("Fator chave: %.2f", fchave);
                }
                else
                    printf("Nao inserido");
                break;
            }else
                printf("Tabela cheia\n");

        case 2:
            printf("Numero: ");
            scanf("%d", &chave);
            j = remover(chave);
            if(j == 1){
                printf("Removeu\n");
                n--;
                x = n; y = N; fchave = x/y;
                printf("\nFator chave: %.2f", fchave);
            }else  printf("\nNao Encontrado");
            break;

        case 3:
            printf("Numero: ");
            scanf("%d", &chave);
            j = busca(chave);
            if(j != -1){
                printf("\nAchou na Posicao: %d", j);
            }else{
                printf("\nNao Encontrado");
            }
            break;

        case 4:
            exibir();
            break;

        case 5:
            printf ("\nSaindo...\n");
            break;

        default: printf ("\nOpcao invalida\n");
       }
    }while (opc!=5);


    return 0;
}
Ejemplo n.º 16
0
int main(){
    
    TLista L[10] = {NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL};
    
    int opcao,i,controle=1,controle1=1;
    char palavra[50],palavra1[50];
    //TLista pos;
    do {
      
      opcao = menu ();
      
      switch (opcao) {
        //Inserir    
        case 1: 
        while (1){
            //system("clear");
            printf("\n\n");
            printf("Escreva a palavra a Inserir (0 para sair): ");
            scanf("%s",palavra);
            if (!strcmp(palavra,"0")){
                 break;
            }
            else{
                 minuscula(palavra);
                if (inserirOrdenado(&L[hash(palavra)],palavra)){
                 printf("Inserção OK");
                }
                else{
                 printf("Falha ao inserir");
                }
            }
        }
         break;
         
                 
         //Remover    
         case 2:
         printf("escreva a palavra a remover: ");
         scanf("%s",palavra);
         minuscula(palavra);
         if (remover(&L[hash(palavra)],palavra)){
             printf("remover OK!");
         }
         else{
             printf("remover FALHOU!");
         }
         break;
                 
         //Alterar     
         case 3: 
         printf("Escreva a palavra que sera removida: ");
         scanf("%s",palavra);
         minuscula(palavra);
         printf("Escreva a palavra que sera inserida: ");
         scanf("%s",palavra1);
         minuscula(palavra1);
         if (remover(&L[hash(palavra)],palavra)){
            printf("remover OK!\n");
            if (inserirOrdenado(&L[hash(palavra1)],palavra1)){
            printf("Inserção OK\n");
            }
            else{
            printf("Falha ao inserir\n");
            }
             
         }
         else{
             printf("remover FALHOU!\n");
         }
         break;
                 
         //Buscar    
         case 4: 
         printf("insira a palavra a buscar: ");
         scanf("%s",palavra);
         minuscula(palavra);
         if (buscar(L[hash(palavra)],palavra)){
             printf("A Palavra %s, EXISTE!\n",palavra);
         }
         else{
             printf("A Palavra %s, NAO EXISTE!\n",palavra);
         }
         break;
                 
         //Exibir
         case 5:
         system("clear");
		 for (i=0;i<10;i++){
			 exibir(L[i],i);
		 }
         scanf("%d",&i);
         
         break;
           
         //Exibir lista
         case 6:
         printf("insira a linha a exibir: ");
         scanf("%d",&i);
         system("clear");
         i--;
		 exibir(L[i],i);
		 scanf("%d",&i);
		 break;
               
         //Sair
         case 7: printf ("Fim do programa!\n");
         controle = 0;
                 break; 
                 
         //Op??o inv?lida!
         default: 
         printf ("opcao invalida! Tente novamente!\n");
         break;
                 
      }
   } while (controle);
}
//----------------------------Implementação da Main-----------------------------
int main ()
{
   int opcao, num1, num2;
   int pos, cap;
   TLista lista;

   printf ("Capacidade da lista: ");
   scanf ("%d", &cap);  getchar();

   lista = inicializar (cap);

   //Um menu será exibido ao usuário até que este opte pela saída do sistema
   do {
      //é exibido o menu ao usuário e retornada a alternativa escolhida
      opcao = menu ();

      switch (opcao) {
         //Inserir
         case 1: printf ("Entre com o número a ser inserido: ");
                 scanf ("%d", &num1); getchar();

                 if (inserir (&lista, num1) == TRUE) {
                    printf ("Elemento inserido com sucesso!\n");
                 } else {
                    printf ("ERRO: Elemento não inserido!\n");
                 }
                 break;

         //Remover
         case 2: printf ("Entre com o número a ser removido: ");
                 scanf ("%d", &num1); getchar();

                 if (remover (&lista, num1)) {  //o mesmo que remover (&lista, num1) > 0
                    printf ("Elemento removido com sucesso!\n");
                 } else {
                    printf ("ERRO: Elemento não removido!\n");
                 }
                 break;

         //Alterar
         case 3: printf ("Entre com o número a ser alterado: ");
                 scanf ("%d", &num1); getchar();

                 printf ("Entre com o novo número: ");
                 scanf ("%d", &num2); getchar();

                 if (alterar (&lista, num1, num2)) {
                    printf ("Elemento alterado com sucesso!\n");
                 } else {
                    printf ("ERRO: Elemento não alterado!\n");
                 }
                 break;

         //Buscar
         case 4: printf ("Entre com o número a ser buscado: ");
                 scanf ("%d", &num1); getchar();

                 //"cap" não é mais usada nesse momento
                 pos = buscar (lista, num1, &cap);

                 //O elemento foi encontrado e retornada a posição de sua
                 //primeira ocorrência
                 if (pos >= 0) {
                    printf ("Elemento encontrado na lista (posicao %d)!\n", pos);
                 } else {
                    printf ("ERRO: Elemento não encontrado!\n");
                 }
                 break;

         //Exibir
         case 5: exibir (lista);
                 break;

         //Tamanho
         case 6: printf ("Há %d elementos na lista!\n", tamanho(lista));
                 break;

         //Sair
         case 7: printf ("Fim do programa!\n");
                 break;

         //Opção inválida!
         default: printf ("Opção inválida! Tente novamente!\n");

      }
      getchar();
   } while (opcao != 7);
}
Ejemplo n.º 18
0
//----------------------------Implementacao da Main-----------------------------
int main ()
{
   TLista L = NULL;     //A lista, inicialmente vazia
    
   int opcao, num1, num2;
   TLista pos;
   TLista aux1, aux2;	
    
   //Um menu sera exibido ao usuario ate que este opte pela saida do sistema
   do {
      //E exibido o menu ao usuario e retornada a alternativa escolhida  
      opcao = menu ();
      
      switch (opcao) {
         //Inserir    
         case 1: printf ("Entre com o numero a ser inserido: ");
                 scanf ("%d", &num1);
                 if(L == NULL){
                   if (inserir (&L, num1,&aux1,&aux2) == TRUE) {  //ou apenas: if (inserir (&L, num))
                    printf ("Elemento inserido com sucesso!\n");
                   } else {
                    printf ("ERRO: Elemento nao inserido!\n");
                   }
                 }
                 else{
                 	pos = buscar(L,num1);
                 	if(pos == NULL)
                 	{
                 		if (inserir (&L, num1,&aux1,&aux2) == TRUE) {  
                          printf ("Elemento inserido com sucesso!\n");
                         }  else {
                         printf ("ERRO: Elemento ja existe!\n");
                             }	
                 	}
                 	else printf ("ERRO: Elemento ja existe!\n");
                 }
                 break;
                 
         //Remover    
         case 2: printf ("Entre com o numero a ser removido: ");
                 scanf ("%d", &num1);
                 
                 if (remover (&L, num1)) {
                    printf ("Elemento removido com sucesso!\n");
                 } else {
                    printf ("ERRO: Elemento nao removido!\n");
                 }
                 break;
                 
         //Alterar    
         case 3: printf ("Entre com o numero a ser alterado: ");
                 scanf ("%d", &num1);
                 
                 printf ("Entre com o novo numero: ");
                 scanf ("%d", &num2);
                 
                 if (alterar (L, num1,num2,&aux1,&aux2)) {
                    printf ("Elemento alterado com sucesso!\n");
                 } else {
                    printf ("ERRO: Elemento ja existe!\n");
                 }
                 break;
                 
         //Buscar    
         case 4: printf ("Entre com o numero a ser buscado: ");
                 scanf ("%d", &num1);
                 
                 pos = buscar (L, num1);
                 
                 //O elemento foi encontrado e retornada a posi??o de sua
                 //primeira ocorr?ncia
                 if (pos != NULL) {   //o mesmo que if (pos)
                    printf ("Elemento encontrado na lista (posicao %p)!\n", pos);
                 } else {
                    printf ("ERRO: Elemento nao encontrado!\n");
                 }
                 break;
                 
         //Exibir
         case 5: exibir (L);
                 break;
                 
         //Sair
         case 6: printf ("Fim do programa!\n");
                 break; 
                 
         //Opcao invalida!
         default: printf ("Opcao invalida! Tente novamente!\n");
                 
      }
      system ("pause");
   } while (opcao != 6);
}