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); }
void main() { int vetor[TAMANHO]; alimentar(vetor); ordenar(vetor); exibir(vetor); }
main(){ system ("color 70"); ler(); exibir(); system("pause"); } // key main
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; }
int main(void){ int matriz[DIM][DIM]; preencher(matriz); exibir(matriz); printf("\nTraço da matriz: %d\n", traco(matriz)); return 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"); }
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; }
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); }
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(); }
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; }
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); }
//----------------------------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); }