コード例 #1
0
ファイル: listalde.c プロジェクト: jaguililla/dai2000
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;
        }
    }
}
コード例 #2
0
ファイル: arboluno.c プロジェクト: ad1cted/UTEM
void listar(AB t)
{
   if(t != NULL)
     {
       printf("VALOR %d\n",t->dato);      
       listar(t->izq);
       listar(t->der);
     }
}
コード例 #3
0
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;
}
コード例 #4
0
ファイル: P87.CPP プロジェクト: agudeloandres/C_Struct_Files
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);
}
コード例 #5
0
int main() {
	reg registros;
	registros.contador = 0;
	int op;
	do {
		op = menu();
		switch(op){
			case 1:
				//__fpurge(stdin);
				telaInserir(&registros);
				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(&registros);
				break;
            case 5:
                //__furge(stdin);
                popular(&registros);
                break;
		}	
	}while (op != 0);
	return 1;
}
コード例 #6
0
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);
}
コード例 #7
0
ファイル: lista4.c プロジェクト: ad1cted/UTEM
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));
   
}
コード例 #8
0
ファイル: tree2fil.c プロジェクト: jaguililla/dai2000
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);
}
コード例 #9
0
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;
    }
コード例 #10
0
ファイル: trabstacks.cpp プロジェクト: hashdava/stuff
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'); 
} 
コード例 #11
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;
}
コード例 #12
0
void listar(enlace l)
{
  if(l != NULL)
    {
      printf("valor %d\n",l->dato);
      listar(l->link);
    }
}
コード例 #13
0
void listar(struct nodo *L){
     if(L != NULL){
     printf("%d,  ", L->dato);
     listar(L->sig);
     }
     else
     printf("\n");
     }
コード例 #14
0
ファイル: Trabalho do Diogo.c プロジェクト: hashdava/stuff
/* --------------------------------------------------------------------------------------------------------------------------------*/
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;
}
コード例 #15
0
ファイル: main.c プロジェクト: unlam/data-structures-c
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;
}
コード例 #16
0
ファイル: main.c プロジェクト: Calebe94/Programacao_em_C
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);
}
コード例 #17
0
ファイル: tempe.c プロジェクト: jaguililla/dai2000
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 ();
}
コード例 #18
0
ファイル: Source.cpp プロジェクト: Calebe94/Programacao_em_C
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;
}
コード例 #19
0
ファイル: main.cpp プロジェクト: I-am-Gabi/Estudos
int main (void){
	lista<string> alunos;    
	inicializa(alunos);

	lista40nomes(alunos);

	listar(alunos);
	exibe(alunos,2,'d');
	exibe(alunos,2,'i');

	return 0;
}
コード例 #20
0
ファイル: main.c プロジェクト: vitorqa/projetoEdna
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';
		}
	}
}
コード例 #21
0
ファイル: arboluno.c プロジェクト: ad1cted/UTEM
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));
}
コード例 #22
0
ファイル: funclist.c プロジェクト: adelannucci/Projetos_PUC
void listar(No * head)
{
    No *no;
    no = head->prox;

    if(no != NULL)
    {
        printMusica(no->musica);
        //printf("%s", musicaToString(no->musica));
        listar(no);
    }

}
コード例 #23
0
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;
}
コード例 #24
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);
    
}
コード例 #25
0
ファイル: main_server.c プロジェクト: csmartins/SD2016-1
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");
  }
}
コード例 #26
0
ファイル: examen20060127-e4.c プロジェクト: javier-iesn/prj
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);

}
コード例 #27
0
ファイル: ULT_ARQ.CPP プロジェクト: willystadnick/education
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();}}
コード例 #28
0
ファイル: main.c プロジェクト: alanavalos/tp_laboratorio_1
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;
}
コード例 #29
0
ファイル: main.c プロジェクト: BCasaleiro/PPP-Project
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);
}
コード例 #30
0
ファイル: main.c プロジェクト: giovannaC/ED2
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);
}