void main (void) { int op = 0, dato; struct nodo *cl; clrscr (); cl = NULL; //inicialista (&cl); while (op != 3) { menu (); printf ("INTRODUCE OPCION (1/3) "); scanf ("%d", &op); switch (op) { case 1: printf ("dato alta: "); scanf ("%d", &dato); alta (&cl, dato); listar (cl); getch (); break; case 2: printf ("dato a dar de baja: "); scanf ("%d", &dato); baja (&cl, dato); listar (cl); getch (); break; } } }
void listar(AB t) { if(t != NULL) { printf("VALOR %d\n",t->dato); listar(t->izq); listar(t->der); } }
int main() { int n=5; tipo_dato elementos[n]; inicializar(elementos,n); printf("En un principio:\n"); listar(elementos,n); iniciarCuentaTiempo(); ordenar(elementos,n); terminarCuentaTiempo(); printf("Al final:\n"); listar(elementos,n); imprimirCuentaTiempo(); return 0; }
void main() { struct nodo *cab; int cliente; void iniciar (struct nodo **p); void sumar (struct nodo **p,int objeto); void atender (struct nodo **p,int *s); void atender_1 (struct nodo **p,int *s); void listar (struct nodo *p); iniciar (&cab); sumar (&cab,'A'); sumar (&cab,'B'); atender (&cab,&cliente); p1 (cliente); sumar (&cab,'C'); sumar (&cab,'D'); sumar (&cab,'E'); atender (&cab,&cliente); p1 (cliente); atender (&cab,&cliente); p1 (cliente); sumar (&cab,'F'); atender (&cab,&cliente); p1 (cliente); atender (&cab,&cliente); p1 (cliente); listar (cab); }
int main() { reg registros; registros.contador = 0; int op; do { op = menu(); switch(op){ case 1: //__fpurge(stdin); telaInserir(®istros); break; case 2: system("clear"); printf("Mostrar algo R"); __fpurge(stdin); getchar(); break; case 3: system("clear"); printf("Mostrar algo B"); __fpurge(stdin); getchar(); break; case 4: __fpurge(stdin); listar(®istros); break; case 5: //__furge(stdin); popular(®istros); break; } }while (op != 0); return 1; }
main() { int op; parq = fopen("dados.dat", "rb+"); // binário leitura e escrita if (parq == NULL) parq = fopen("dados.dat", "wb+"); // cria do { system("cls"); printf("Cadastro\n\n\n"); printf("1 - Inserir dados...\n\n"); printf("2 - Listar dados...\n\n"); printf("0 - Sair"); printf("\n\nEscolha: "); scanf("%d", &op); switch (op) { case 1: inserir(); break; case 2: listar(); break; } } while (op != 0); fclose(parq); }
int main() { Lista L; int e, x; L = NULL; printf("INGRESE DATO : "); scanf("%d",&e); while(e != 0) { agregar(&L, e); printf("INGRESE DATO : "); scanf("%d",&e); } listar(L); x = contar(L); printf("Cantidad de nodos es %d\n",x); x = contarImpares(L); printf("Cantidad de nodos impares es %d\n",x); printf("el ultimo es %d\n",ultimo(L)); printf("INGRESE DATO a BUSCAR : "); scanf("%d",&e); printf("El dato %d esta? (1:SI / 0: NO) %d\n",e,buscar(L,e)); }
void main (void) { int op = 0, dato; parbol *r; clrscr (); r = NULL; do { printf ("0-fin 1-altas 2-bajas 3-copia OPCION:"); scanf ("%d", &op); switch (op) { case 1: printf ("dato alta: "); scanf ("%d", &dato); alta (&r, dato); break; case 2: printf ("dato baja: "); scanf ("%d", &dato); baja (&r, dato); break; case 3: niveles (r); alreves (r, "arbolin.dat"); break; } listar (r); //printf ("\n %50s\n","por niveles"); } while (op); }
int main(){ int salida = 0, opc; struct nodo *L; L = NULL; do{ printf("1) Insertar\n2) Borrar\n3) Listar\n4) Salir\n=============================\n"); printf("Seleccione una opcion:\t"); scanf("%d",&opc); switch(opc){ case 1: insertar(&L); break; case 2: borrar(&L); break; case 3: listar(L); break; case 4: salida = 1; break; default: salida = 0; break; } }while(salida == 0); getchar(); return 0; }
main() { char opc,elem; do{ printf("\nStack --> Opções: \n "); printf("1 --> Inserir Elemento (PUSH)\n "); printf("2 --> Retirar Elemento (POP)\n "); printf("3 --> Ler Elemento do topo (TOP)\n "); printf("4 --> Tamanho da stack (SIZE)\n "); printf("5 --> Verificar se a stack esta vazia (ISEMPTY) \n "); printf("6 --> Limpar a stack (LISTCLEAR)\n "); printf("7 --> Listar a stack \n "); printf("8 --> Verificar expressao matematica\n "); printf("0 --> Sair\n \n"); fflush(stdin); opc=getchar(); system("cls"); switch (opc) { case '1' : printf("\n Introduza o elemento a inserir na Stack : "); fflush(stdin); elem=getchar(); push(elem); break; case '2' : pop(); break; case '3': printf("--> %c",top()); break; case '4': printf("O tamanho da stack e %d\n",size()); break; case '5': if(isempty()) printf("A stack esta vazia\n"); else printf("A stack nao esta vazia\n"); break; case '6': listclear(); break; case '7': listar(); break; case '8': verificar(); break; default: printf("\n ERRO: Opção inválida! "); break; } } while (opc != '0'); }
int main() { int indice,n=5; tipo_clave clave=20; //tipo_clave clave=25; //descomentar este y ver que pasa Persona profesores[n]; inicializar(profesores,n); printf("Registros en un principio:\n"); listar(profesores,n); iniciarCuentaTiempo(); ordenar(profesores,n); terminarCuentaTiempo(); printf("Registros al final:\n"); listar(profesores,n); imprimirCuentaTiempo(); printf("Buscando clave %d...\n",clave); indice=busquedaBinaria(profesores,n,clave); if (indice==n){ printf("No se encontro %d en el arreglo y si se quisiera insertar uno nuevo, seria al final",clave); } else if (profesores[indice].clave==clave){ printf("Se encontro %d en el indice %d\n",clave,indice); } else{ printf("No se encontro y la posicion donde lo insertaria es %d\n",indice); } pausar(); char cad[15]; printf("ahora con elementos repetidos\n"); profesores[2].clave=20; strcpy(profesores[2].nombre,"Luis "); strcat(profesores[2].nombre,itoa(20, cad, 10)); strcat(profesores[2].nombre,"o."); listar(profesores,n); indice=busquedaBinaria(profesores,n,clave); if (indice==n){ printf("No se encontro %d en el arreglo y si se quisiera insertar uno nuevo, seria al final",clave); } else if (profesores[indice].clave==clave){ printf("Se encontro %d en el indice %d\n",clave,indice); } else printf("No se encontro y la posicion donde lo insertaria es %d\n", indice); return 0; }
void listar(enlace l) { if(l != NULL) { printf("valor %d\n",l->dato); listar(l->link); } }
void listar(struct nodo *L){ if(L != NULL){ printf("%d, ", L->dato); listar(L->sig); } else printf("\n"); }
/* --------------------------------------------------------------------------------------------------------------------------------*/ main () { int num; while (num!=0){ printf ("********************************************************************************\n"); printf ("************** GESTAO DE RECURSOS HUMANOS DA EMPRESA XPTO *********************\n\n\n"); printf ("***********************************************a empresa tem %d funcionario(s)***\n", numfunc); printf (" 1. inserir colaborador\n\n"); printf (" 2. listar colaboradores\n\n"); printf (" 3. trocar categoria profissional\n\n"); printf (" 4. aumento do ordenado de todos os colaboradores\n\n"); printf (" 5. dar um aumento (em %) a um colaborador com determinado nome\n\n"); printf (" 6. listar os dados do colaborador com ordenado mais alto\n\n"); printf (" 7. listar todos os aumentos de ordenado que um determinado colaborador teve ate a data actual\n\n"); printf (" 8. listar os colaboradores (numero, nome, data de admissao) da empresa de uma determinada categoria profissional\n\n"); printf (" 9. listar os colaboradores (numero, nome e categoria profissional) da empresa, cujo o salario actual e superior a um determinado valor\n\n"); printf (" 10. Alterar os dados pessoais de um colaborador\n\n"); printf (" 11. Listar toda a informaÁ„o relativa a um determinado colaborador\n\n"); printf (" 12. Tratar da demissao de um colaborador\n\n"); printf (" 13. sair\n\n"); printf ("->"); scanf ("%i", &num); switch (num) { case 1: inserir(); break; case 2: listar(); break; case 3: trocar(); break; case 4: aumento(); break; case 5: aumento2 (); break; case 6: listar2 (); break; case 7: listaum(); break; case 8: listarcat(); break; case 9: listar3(); break; case 10: alterar (); break; case 11: listfunc (); break; case 12: demitir () ; break; case 13: return 0; default: printf("opcao errada\n");getchar(); return main(); break; } } system ("pause"); return 0; }
int main(){ t_lista pl; t_info pd; puts("CREANDO LISTA... \n"); crear_lista(&pl); pd.num = 4; printf("INSERTANDO %d ... \n",pd.num); //insertarEnOrden(&pl, &pd, comparar); insertarAdelante(&pl, &pd); //insertarAlFinal(&pl, &pd); pd.num = 1; printf("INSERTANDO %d ... \n",pd.num); //insertarEnOrden(&pl, &pd, comparar); //insertarAdelante(&pl, &pd); insertarAlFinal(&pl, &pd); pd.num = 2; printf("INSERTANDO %d ... \n",pd.num); //insertarEnOrden(&pl, &pd, comparar); insertarAdelante(&pl, &pd); //insertarAlFinal(&pl, &pd); printf("\nLISTA VACIA?: %s\n", listaVacia(&pl)==1?"SI":"NO"); puts("LISTANDO... \n"); listar(&pl); ordenar(&pl, comparar); puts("LISTANDO... \n"); listar(&pl); puts("\nELIMINANDO EL 4... \n"); pd.num = 4; eliminarDeListaNoOrdenada(&pl, &pd, comparar); puts("LISTANDO... \n"); listar(&pl); return 0; }
int main(void){ fila fila1; int iTamanho=10; iniciar(iTamanho,&fila1); for(int cont = 0 ; cont < 10;cont++) push(cont,&fila1); int itens=0; listar(fila1,&itens); for(int cont=fila1.inicio;cont<fila1.fim;cont++){ printf("%d\n",fila1.elementos[cont]); printf("Quantidade de Itens:%d\n",itens); } for(int cont=fila1.inicio;cont<7;cont++) pop(&fila1); int *lista=listar(fila1,&itens); printf("\n\n\tRemoção de Itens!\n\n"); for(int cont=fila1.inicio;cont<fila1.fim;cont++){ printf("%d\n",*lista++); //printf("%d\n",fila1.elementos[cont]); printf("Quantidade de Itens:%d\n",itens); } printf("\n\n\tRemoção de Itens!\n\n"); for(int cont = fila1.inicio;cont<fila1.fim;cont++){ lista=listar(fila1,&itens); pop(&fila1); printf("%d\n",*lista); printf("Quantidade de Itens:%d\n",itens); } if(vazia(fila1)==true) printf("\tLista Vazia!\n"); else printf("\tLista Não Vazia!\n"); printf("\n\n\tInserindo Outras Coisas na Lista Na lista\n\n"); for(int cont = 9 ; cont >= 0;cont--) push(cont,&fila1); listar(fila1,&itens); for(int cont=fila1.inicio;cont<fila1.fim;cont++){ printf("%d\n",fila1.elementos[cont]); printf("Quantidade de Itens:%d\n",itens); } if(cheia(fila1)==true) printf("Lista cheia Novamente!\n"); else printf("Lista não está cheia ! \n"); printf("Teste das Músicas!\n"); for(int cont=0;cont<4;cont++) for(int cont1=0;cont1<4;cont1++) songControl(cont,cont1); }
void main (void) { float t[N][4]; int c, op; clrscr (); cargar (t, N); listar (t, N); do { printf ("0.-fin 1.-minima 2.-máxima 3.-media 4.-dif opcion: "); scanf ("%d", &op); ordenar (t, N, op - 1); listar (t, N); } while (op); getch (); }
int main(){ Pilha myStack; int *estado_atual; unsigned int qtde; iniciar(7, &myStack); push(53, &myStack); push(77, &myStack); push(65, &myStack); estado_atual = listar(myStack, &qtde); for (int i = 0; i < qtde; i++) printf("%d-", estado_atual[i]); printf("\nRemovendo 1 elemento\n"); pop(&myStack); free(estado_atual); estado_atual = listar(myStack, &qtde); for (int i = 0; i < qtde; i++) printf("%d-", estado_atual[i]); getchar(); return 0; }
int main (void){ lista<string> alunos; inicializa(alunos); lista40nomes(alunos); listar(alunos); exibe(alunos,2,'d'); exibe(alunos,2,'i'); return 0; }
void USART2_IRQHandler(void) { static char t[2]; static uint16_t cnt = 0; // this counter is used to determine the string length char *comando; char *argumento; t[1] = '\0'; // check if the USART2 receive interrupt flag was set if (USART_GetITStatus(USART2, USART_IT_RXNE )) { t[0] = USART2 ->DR; // the character from the USART1 data register is saved in t /* check if the received character is not the LF character (used to determine end of string) * or the if the maximum string length has been been reached */ if ((t[0] != '\n') && (cnt < MAX_STRLEN)) { if ((t[0] >= 'a' && t[0] <= 'z') || (t[0] >= 'A' && t[0] <= 'Z') || (t[0] >= '0' && t[0] <= '9') || t[0] == ' ') { USART_puts(USART2, t); if (received_string[cnt] == '\0') { received_string[cnt + 1] = '\0'; } received_string[cnt] = t[0]; cnt++; } else if (t[0] == 0x7f) { if (cnt > 0) { cnt--; received_string[cnt] = '\0'; USART_puts(USART2, "\b \b"); } } } else if (t[0] == '\n') { // otherwise reset the character counter and print the received string cnt = 0; USART_puts(USART2, "\n"); comando = strtok(received_string, " "); argumento = strtok(NULL, " "); if (strcmp(comando, "cadastrar") == 0) { cadastrar(argumento); } else if (strcmp(comando, "listar") == 0) { listar(); } else if (strcmp(comando, "resetar") == 0) { resetarRegistros(); } else if (strcmp(comando, "abrir") == 0) { abrir(argumento, 1); } else { USART_puts(USART2, "Comando desconhecido!"); } USART_puts(USART2, "\n"); USART_puts(USART2, ">"); received_string[0] = '\0'; } } }
main() { AB t; AB p,q,r; int c,i; t=NULL; creararbol(&t); listar(t); c = hojas(t); printf("HOJAS %d\n",c); // talar(&t); listar(t); printf("La altura del arbol es %d\n",altura(t)); printf("El arbol es AVL %d\n",avl(t)); printf("con siete %d\n",contar7(t)); }
void listar(No * head) { No *no; no = head->prox; if(no != NULL) { printMusica(no->musica); //printf("%s", musicaToString(no->musica)); listar(no); } }
int main(int argc, char *argv[]) { int auxCodigo[SIZE_ARRAY]; int opcion=0; int codigo[SIZE_ARRAY]; char descripcion[SIZE_ARRAY][51]; float importe[SIZE_ARRAY]; int cantidad[SIZE_ARRAY]; inicializador_array_int(codigo,0); inicializador_array_int(auxCodigo,-1); inicializador_array_float(importe,0); while(opcion!=6) { opcion=mostrar_y_validar_menu(); switch(opcion) { case 1: altas(codigo,auxCodigo,descripcion,importe,cantidad); break; case 2: modificar(codigo); break; case 3: baja(codigo); break; case 4: informar(codigo,descripcion,importe,cantidad); break; case 5: listar(codigo); break; } } //system("PAUSE"); return 0; }
main() { int i; enlace l; l=NULL; insertar(&l, 1); insertar(&l, 2); insertar(&l, 4); insertar(&l, 3); i = buscar(l, 3); printf("Esta el 3? : %d\n",i); printf("IMPRIME\n"); listar(l); eliminar(&l, 4); printf("IMPRIME\n"); listar(l); }
void executa(int cliSock, char *str) { char *ops = strtok(str, " "); if (strcmp(ops,"registrar")==0){ registrar(str); } else if (strcmp(ops,"listar\n")==0){ listar(); } else if (strcmp(ops,"finalizar\n")==0){ finalizar(); } else{ sprintf(str, "Comando nao encontrado!\n"); } }
int main(int argc, char *argv[]) { LIBRO libros[17]; char editorial[16]; int n,i; printf("¿Cuántos libros vas a introducir?"); fflush(stdin); scanf("%d",&n); for(i=0; i<n; i++) { almacena(&libros[i]); } printf("Introduce editorial: "); fflush(stdin); gets(editorial); listar(libros,editorial,n); }
void menu(){ char op; clrscr(); linha(1); linha(3); center("Menu Principal",2); gotoxy(30,5); cout<<"1 ... Cadastro"; gotoxy(30,7); cout<<"2 ... Listar"; gotoxy(30,9); cout<<"3 ... Fim do Programa"; linha(22); linha(24); center("Escolha a Op‡Æo: ", 23); cin>>op; switch (op){ case '1': cadastrar(); break; case '2': listar(); break; case '3': exit(0); break; default : menu();}}
int main() { EMovie listaPeliculas[CANT]; inicalizarIsempty(listaPeliculas, CANT); leerArchivo(listaPeliculas, CANT); char seguir='s'; int opcion=0; do { system("cls"); printf("1- Agregar pelicula\n"); printf("2- Borrar pelicula\n"); printf("3- Modificar pelicula\n"); printf("4- Generar pagina web\n"); printf("5- Salir\n"); scanf("%d",&opcion); fflush(stdin); switch(opcion) { case 1: agregarPelicula(listaPeliculas,CANT); break; case 2: borrarPelicula(listaPeliculas,CANT); break; case 3: modificarPelicula(listaPeliculas,CANT); break; case 4: listar(listaPeliculas, CANT); break; case 5: seguir = 'n'; break; default:printf("Ingrese opciones de 1 a 5"); } system("pause"); } while(seguir=='s'); return 0; }
void menu(reservas lista_reservas, prereservas lista_pre) { int menu=9; do { printf("Menu:\n1- Reservar lavagem ou manutenção\n2- Cancelar reserva de lavagem ou manutenção\n3- Cancelar pré-reserva de lavagem ou manutenção\n4- Listar reservas e pré-reservas\n5- Listar reservas e pré-reservas associadas a um cliente\n6- Lavagem ou Manutenção Concluida\n0- Sair\nO que fazer? "); scanf("%d", &menu); getchar(); //eliminar o '\n' não lido pelo scanf switch(menu) { case 0: clear_screen(); printf("A terminar...\n"); break; case 1: clear_screen(); reserva(lista_reservas, lista_pre); break; case 2: clear_screen(); cancela(lista_reservas, lista_pre); update_reservas(lista_reservas); break; case 3: clear_screen(); cancela_pre(lista_pre); update_prereservas(lista_pre); break; case 4: clear_screen(); listar(lista_reservas, lista_pre); break; case 5: clear_screen(); listar_cliente(lista_reservas, lista_pre); break; case 6: clear_screen(); concluida(lista_reservas, lista_pre); break; default: clear_screen(); printf("Não é uma opção válida!\n"); } } while(menu != 0); }
int main(){ int op = 0; FILE* file = fopen("file.dat", "r+"); if(!file) file = fopen("file.dat", "w+"); while(1){ printInterface(); scanf("%d", &op); //Lista opções do usuário switch(op){ case 1: system("cls"); inserirVarios(file); break; case 2: system("cls"); listar(file); break; case 3: system("cls"); buscarRRN(file); break; case 4: system("cls"); buscarUser(file); break; case 5: system("cls"); remover(file); break; case 0: exit(0); default: printf("Opcao invalida!\n"); } } getch(); close(file); }