int main (void){ lista<string> alunos; inicializa(alunos); lista40nomes(alunos); listar(alunos); exibe(alunos,2,'d'); exibe(alunos,2,'i'); return 0; }
int main(){ int num,num2, opcao,mod,div; Lista l,l2,l3; inicLista(&l); inicLista(&l2); inicLista(&l3); printf("Entre com o primeiro numero: "); scanf("%d", &num); while(num > 0) { mod = num % 10000; num = num / 10000; //printf("Num: %d\n",num); insereFim(&l, mod); } ///exibe(&l); printf("\nEntre com o segundo numero: "); scanf("%d", &num2); while(num2 > 0) { mod = num2 % 10000; num2 = num2 / 10000; //printf("Num2: %d\n",num2); insereFim(&l2, mod); } soma(&l,&l2,&l3); //exibe(&l2); printf("\n"); printf("Lista 1: \n"); exibe(&l); printf("\n\n"); printf("Lista 2: \n"); exibe(&l2); printf("\n\n"); printf("Soma das duas Listas: \n"); exibe(&l3); printf("\n\n"); libera(&l); libera(&l2); libera(&l3); return 0; }
int main() { FILE *f; Dados l; char nome[30]; char rua[40]; int numero; float telefone; char cidade[20]; char estado[10]; inicLista(&l); f = fopen("arq.in", "r"); if (f == NULL) { perror("Erro ao abrir o arquivo"); return 1; } while(fscanf(f, "%[^\n]\n%[^\n]\n%d\n%f\n%[^\n]\n%[^\n]\n",nome,rua, &numero, &telefone,cidade, estado) != EOF) { insereInicio(&l,nome,rua, numero, telefone,cidade, estado); } exibe(&l); fclose(f); return 0; }
char obj_figura::exiben() { char retorno; if (cgrossura == 3) { cgrossura = 1; retorno = exibe(); cgrossura = 3; } if (cgrossura == 1) retorno = exibe(); return retorno; }
void opcao(node *LISTA, int op) { switch(op){ case 0: libera(LISTA); break; case 1: exibe(LISTA); break; case 2: insereInicio(LISTA); break; case 3: insereFim(LISTA); break; case 4: inicia(LISTA); break; default: printf("Comando invalido\n\n"); } }
// EXIBE -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= char obj_figura::exibe(const tipo_xy& vx, const tipo_xy& vy, const tipo_angulo& vangulo, const tipo_raio& vraio) { defxy(vx, vy); defangulo(vangulo); defraio(vraio); return exibe(); }
void menu(void) { char opcao; do{ printf("\nG - Gerar\nA - Atualizar\nE - Exibir\nS - Sair\n\t: "); fflush(stdin); scanf("%c",&opcao); opcao=toupper(opcao); if(opcao=='G') gera(); else if(opcao=='A') atualiza(); else if(opcao=='E') exibe(); }while(opcao!='S'); puts("Saindo..."); }
int PintaFun::loop(MouseFun& mouse, MOUSE_EVENTO* evento) { --mouse; // Acessorios a; if (ferramenta == PONTO) { // a.msg("Clique para Fazer um Ponto"); desenha_ponto(this->x1(), this->y1(), this->x2(), this->y2(), mouse, evento); } else if (ferramenta == LINHA) { // a.msg("Clique e Arraste Para Outro Local para Fazer uma Reta"); desenha_linha(this->x1(), this->y1(), this->x2(), this->y2(), mouse, evento); } else if (ferramenta == CIRCULO) { // a.msg("Clique e Ajuste o Raio com o Botao Segurado"); desenha_circulo(this->x1(), this->y1(), this->x2(), this->y2(), mouse, evento); } else if (ferramenta == LIVRE) { // a.msg("Clique e Segure para Fazer um Desenho Cont¡nuo"); desenho_livre(this->x1(), this->y1(), this->x2(), this->y2(), mouse, evento); } if (*evento == MOUSE_UP_DIREITO) { c_lista.fim(); c_lista.del_atual(); exibe(mouse); } else exibe(mouse, VERDADEIRO); ++mouse; return VERDADEIRO; }
int main() { setlocale(LC_ALL,"Portuguese"); tpilha *PILHA = (tpilha *) malloc(sizeof(tpilha)); if(!PILHA){ printf("\nSem memoria disponivel!\n"); exit(1); }else{ inicia(PILHA); int opt; tpilha *aux; do{ system("cls"); menu(); scanf("%d",&opt); //opcao(PILHA,opt); switch(opt){ case 0: break; case 1: push(PILHA); break; case 2: aux= pop(PILHA); if(aux != NULL) printf("Retirado: %3d\n\n", aux->num); break; case 3: exibe(PILHA); break; case 4: libera(PILHA); inicia(PILHA); printf("Pilha limpa!\n"); break; } getch(); }while(opt!=0); free(PILHA); return 0; } }
void opcao (apelido *CORPO, int operador){ switch(operador){ case 0: exit(1); system("pause"); break; case 1: insere(CORPO); break; case 2: exibe(CORPO); break; default: printf("OPÇÃO INVÁLIDA!!!!"); } }
void main (void) { int inserir, exibir; int a =5; int b =5 ; int c =100; int d =1000; int **x; x =aloca(a,b); insere (x,a,b); exibe(x,a,b); //y = aloca(c,d); //insere (y,c,d); //exibe (y,c,d); return 0; }
int main(){ Pilha *posfixa = criaPilha(); Pilha *operadores = criaPilha(); Pilha *infixa = criaPilha(); char inf[MAX],letra,t; int testes,n,i,j,f=0; scanf("%d",&testes); while(testes > 0){ testes--; scanf("%s",&inf); n = strlen(inf); for(i = n-1;i>=0;i--){ Push(infixa,inf[i]); } while(!isEmpty(infixa)) { Pop(infixa,&letra); if(letra != '+' && letra != '-' && letra != '*' && letra != '/' && letra != '^' && letra != '(' && letra != ')'){ Push(posfixa,letra); }else if(letra == '('){ Push(operadores,letra); }else if(letra == ')'){ desempilha(posfixa,operadores); }else{ while(precedencia(Topo(operadores)) > precedencia(letra) || precedencia(Topo(operadores)) == precedencia(letra)){ Pop(operadores,&t); Push(posfixa,t); } Push(operadores,letra); } } if(!isEmpty(operadores)) { desempilha_op(posfixa,operadores); } exibe(posfixa); Empty(posfixa); Empty(operadores); }; return 0; }
/* \brief função principal */ int main() { int *vetor,v, tamanho; float DP, med; printf("\n\t\tPROGRAMA PARA COLOCAR NUMEROS EM ORDEM CRESCENTE\n"); printf("\n"); printf("\nDIGITE A QUANTIDADE DE NUMEROS:\n"); tamanho = ler(); vetor = preenche(tamanho); printf("%d\n\n",vetor[2]); if(vetor) { exibe(vetor,tamanho); } else printf("\nNAO EH POSSIVEL GERAR NUMEROS"); ordena(vetor, tamanho); med = media(vetor,tamanho); desviop(vetor,med,tamanho); }
void main (void) { char opcao; init_list(); clrscr(); for(;;) { opcao=menu(); puts(""); switch(opcao) { case 'i': insere(); break; case 'e': exibe(); break; case 'o': ordena_por_media_imprime(); break; case 'm': maior_menor_media(); break; case 't': return; case 'a': maior_menor_final(); break; case 'c': carrega(); break; case 's': salva(); break; } } }
// Main int main(){ // Variaveis int operador; float desconto=1; // Sera atribuido 0.5 em caso de estudante, 0 em caso de Idoso (até 2 passagens) senão for nem estudante nem idoso será 1. Passagem* lista; lista = inicia(); int onibus,assento,i; int cod_onibus; // Menu interativo while (operador!=4) { system("clear"); printf("***** Sistema de venda de passagens ******\n\n"); printf("Menu principal\n\n"); printf("1 - Vender passagem \n"); printf("2 - Consultar vendas \n"); printf("3 - Consultar Itinerario \n"); printf("4 - Fechar caixa e sair \n"); scanf("%d",&operador); switch (operador) { case 1: { system("clear"); printf("***** Iniciando venda de passagem *****\n\n"); printf("\n\nObserve o Itinerario e selecione um destino\n"); itinerario(bus001,bus002,bus003,bus004); printf("\n\nInforme o codigo do Onibus desejado: "); scanf("%d", &onibus); fflush(stdin); system("clear"); if (onibus == 001 || onibus == 002 || onibus == 003 || onibus == 004)( lista = insere(lista, onibus) ); else ( printf("\nERRO: Numero invalido... venda cancelada.\n\n") ); system("sleep 10"); break; } case 2: { system("clear"); printf("***** Exibindo vendas do dia ******\n\n"); lista = exibe(lista); system("sleep 10"); break; } case 3: { system("clear"); printf("****** Consultar Itinerario *******\n\n"); itinerario(bus001,bus002,bus003,bus004); system("sleep 10"); break; } case 4: { // Apenas dá um break para sair do case, fechar o caixa e sair do programa break; } default: printf("Opcao invalida!"); } } system("clear"); printf("****** Fechamento de caixa ******\n\n"); fechaCaixa(lista); system("sleep 10"); return 0; }
int CaixaTextoCalhau::loop(MouseFun& mouse, MOUSE_EVENTO* evento) { int sair = VERDADEIRO; exibe(mouse); while (mouse.verifica(this->x1(), this->y1(), this->x2(), this->y2()) && sair) { *evento = mouse.evento_pause(); if (*evento == MOUSE_DOWN) sair = FALSO; } Acessorios a; --mouse; a.limpa_teclado(); while (!sair) { char st[2] = "?\0"; char ch; setwritemode(XOR_PUT); int tamanho_do_texto = textwidth(this->c.texto); // a.limpa_teclado(); while (!kbhit()) { line(tamanho_do_texto + 3 + this->x1(), this->y2() - 4, tamanho_do_texto + 11 + this->x1(), this->y2() - 4); delay(TEMPO / 2); line(tamanho_do_texto + 3 + this->x1(), this->y2() - 4, tamanho_do_texto + 11 + this->x1(), this->y2() - 4); delay(TEMPO / 2); } a.le_teclado(&ch); st[0] = ch; setwritemode(COPY_PUT); if (ch == 13) // ENTER sair = VERDADEIRO; else if (ch == BACKSPACE) { if (strlen(this->c.texto)) { this->c.texto[strlen(this->c.texto) - 1] = '\0'; exibe(mouse); } } else { if ((tamanho_do_texto < (this->x2() - this->x1()) - 20)) { strcat(this->c.texto, st); exibe(mouse, VERDADEIRO); } } } exibe(mouse); ++mouse; ++mouse; return VERDADEIRO; }
int main(){ int num, opcao; Lista l; inicLista(&l); opcao = 1; while(opcao <= 10 && opcao > 0){ printf("\n 1 - insere um numero no inicio da lista"); printf("\n 2 - insere um numero no fim da lista"); printf("\n 3 - insere um numero de maneira ordenada"); printf("\n 4 - verifica se a lista esta ordenada"); printf("\n 5 - ordena a lista"); printf("\n 6 - remove o elemento que esta no inicio da lista"); printf("\n 7 - remove o elemento que esta no fim da lista"); printf("\n 8 - remove um valor determinado"); printf("\n 9 - inverte"); printf("\n 10 - exibe a lista"); printf("\n qualquer outro numero para sair"); printf("\n\nEntre com uma das opcoes acima: "); scanf("%d", &opcao); switch (opcao){ case 1: printf("\n\nEntre com o numero a ser inserido: "); scanf("%d", &num); insereInicio(&l, num); break; case 2: printf("\n\nEntre com o numero a ser inserido: "); scanf("%d", &num); insereFim(&l, num); break; case 3: printf("\n\nEntre com o numero a ser inserido: "); scanf("%d", &num); insereOrdenado(&l, num); break; case 4: if (ordenada(&l)) printf("\nLista ordenada\n"); else printf("\nLista desordenada\n"); break; case 5: ordena(&l); break; case 6: if (removeInicio(&l, &num)) printf("\nNumero removido: %d\n", num); else printf("\nLista vazia"); break; case 7: if (removeFim(&l, &num)) printf("\nNumero removido: %d\n", num); else printf("\nLista vazia"); break; case 8: printf("\n\nEntre com o numero a ser removido: "); scanf("%d", &num); if (!removeValor(&l, num)) printf("Numero nao encontrado"); break; case 9: inverte(&l); break; case 10: exibe(&l); break; } exibe(&l); printf("\n\n"); } // libera(&l); return 0; }
int main() { Lista *L1; int cc = 0, i = 0, dado, posicao; L1 = inicializacao(); while (cc != 7) { printf("\n ****************************************************** \n"); printf("\n Menu de Opcoes \n"); printf("\n ****************************************************** \n"); printf("\n 1 - Insere no inicio da lista"); printf("\n 2 - Insere no fim da lista"); printf("\n 3 - Insere em qualquer parte da lista"); printf("\n 4 - Retira do inicio da lista"); printf("\n 5 - Retira de qualquer parte da lista"); printf("\n 6 - Exibe a lista na tela"); printf("\n 7 - Para sair"); printf("\n\n Escolha uma opcao: "); scanf("%d", &cc); switch (cc) { case 1: printf("\n Digite o numero a ser inserido na lista: "); scanf("%d", &dado); if (i == 0) { L1 = insere_lista_vazia(L1, dado); i++; }else L1 = insere_no_inicio_da_lista(L1, dado); printf("\n Inserido com sucesso\n"); system("pause"); system("cls"); break; case 2: printf("\n Digite o numero a ser inserido na lista: "); scanf("%d", &dado); if (i == 0) { L1 = insere_lista_vazia(L1, dado); i++; }else L1 = insere_no_fim_da_lista(L1, dado); printf("\n Inserido com sucesso\n"); system("pause"); system("cls"); break; case 3: printf("\n Digite o numero a ser inserido na lista: "); scanf("%d", &dado); printf("\n Digite a posicao da lista: "); scanf("%d", &posicao); L1 = insere_na_lista(L1, dado, posicao); printf("\n Inserido com sucesso\n"); system("pause"); system("cls"); break; case 4: L1 = retira_no_inicio(L1); printf("\n Retirado com sucesso\n"); system("pause"); system("cls"); break; case 5: printf("\n Digite o numero a ser retirado da lista: "); scanf("%d", &dado); printf("\n Digite a posicao da lista: "); scanf("%d", &posicao); L1 = retira_da_lista(L1, dado, posicao); printf("\n Retirado com sucesso\n"); system("pause"); system("cls"); break; case 6: printf("\n Lista : \n"); exibe(L1); printf("\n"); system("pause"); system("cls"); break; case 7: cc = 7; break; default: printf("\n Opcao invalida!\n Escolha uma das opcoes acima!"); system("pause"); system("cls"); } } destroi(L1); return 0; }
int main(){ No_Lista ls; No_Lista *ld; int i; inicLista(&ls); inicListaD(&ld); insereInicio(&ls, 7); insereInicio(&ls, 4); insereInicio(&ls, 5); insereInicio(&ls, 3); insereInicio(&ls, 6); exibe(&ls); printf("\n"); removeMaior1(&ls, &i); printf("\n%d\n", i); exibe(&ls); removeMaior1(&ls, &i); printf("\n%d\n", i); exibe(&ls); removeMaior1(&ls, &i); printf("\n%d\n", i); exibe(&ls); removeMaior1(&ls, &i); printf("\n%d\n", i); exibe(&ls); removeMaior1(&ls, &i); printf("\n%d\n", i); exibe(&ls); removeMaior1(&ls, &i); printf("\n%d\n", i); printf("\n\n"); insereInicioD(&ld, 7); insereInicioD(&ld, 4); insereInicioD(&ld, 5); insereInicioD(&ld, 3); insereInicioD(&ld, 6); exibe(ld); printf("\n"); imprimeRec(ld); printf("\n"); imprimeIt(ld); printf("\n"); removeMaior3(&ld, &i); printf("\n%d\n", i); exibe(ld); removeMaior3(&ld, &i); printf("\n%d\n", i); exibe(ld); removeMaior3(&ld, &i); printf("\n%d\n", i); exibe(ld); removeMaior3(&ld, &i); printf("\n%d\n", i); exibe(ld); removeMaior3(&ld, &i); printf("\n%d\n", i); exibe(ld); removeMaior3(&ld, &i); printf("\n%d\n", i); //exibe(ld); printf("\n\n"); return 0; }