Пример #1
0
/*********************************************
 * Funcao principal
 *********************************************/
int main(){
  int opcao;
  unsigned int id_remover;
  Carro carro;
  Lista *lista = cria_lista();

  limpa_tela();

  // Cria uns carros estaticos, to cansado de ficar digitando
  carro = cria_carro_estatico(1, "Gol", 2009, "Vermelho", 15000);
  add_item_lista(lista, carro);
  carro = cria_carro_estatico(2, "Palio", 2004, "Prata", 13000);
  add_item_lista(lista, carro);
  carro = cria_carro_estatico(3, "Strada", 2008, "Preto", 15000);
  add_item_lista(lista, carro);

  do {
    mostra_menu(&opcao);
    if(opcao > 0 && opcao < 5){
      switch(opcao){
        case 1:
          carro = cria_carro();
          add_item_lista(lista, carro);
          break;
        case 2:
          id_remover = remove_carro();
          remove_item_lista(lista, id_remover);
          break;
        case 3:
          imprime_lista(lista);
          break;
      }
    }
  } while(opcao != 4);


  libera_lista(lista);

}
int main () {

    t_immagine img_1,img_2;
    char rix[3],percorso[200],cartella_nuove_immagini[200];
    int sel,n;
    struct stringa* testa;

    img_1.caratteristiche_img.area_racchiusa.soglia_sfondo=SOGLIA_SFONDO;
    img_2.caratteristiche_img.area_racchiusa.soglia_sfondo=SOGLIA_SFONDO;
    img_1.caratteristiche_img.area_racchiusa.soglia_high=SOGLIA_H;
    img_2.caratteristiche_img.area_racchiusa.soglia_high=SOGLIA_H;
    img_1.caratteristiche_img.area_racchiusa.soglia_low=SOGLIA_L;
    img_2.caratteristiche_img.area_racchiusa.soglia_low=SOGLIA_L;

    printf("\t\t\t\tProgramma Avviato\n\n\n\n");
    strcpy(percorso,"C:\\Users\\Matteo De Silvestri\\Desktop\\Registro_pazienti");
    printf("Cartella di lavoro attuale:\n\n%s\n\nSi desidera cambiare cartella di lavoro?  ",percorso);
    scanf("%s",rix);
    getchar();

    if (analizza_risposta(rix)) {

        printf("\nDigitare percorso cartella di lavoro:  ");
        n=leggi_stringa(&testa);
        trasforma_stringa(testa,percorso,n);
        printf("\n\n\t\tCartella di lavoro modificata");

    }

    if(access(percorso,F_OK)!=0)

        mkdir(percorso);

    conta_pazienti(percorso);
    reset_display_1(percorso);
    reset_display_2(percorso);
    system("cls");
    printf("\t\t\t\tProgramma Avviato\n\n\n\n");
    strcpy(cartella_nuove_immagini,"C:\\Users\\Matteo De Silvestri\\Desktop\\Deposito_immagini");
    printf("\n\nL'attuale percorso per il caricamento di nuove immagini e':\n\n%s\n\nSi desidera cambiare cartella?  ",cartella_nuove_immagini);
    getchar();
    scanf("%s",rix);
    getchar();

    if (analizza_risposta(rix)) {

        printf("\nDigitare percorso cartella caricamento immagini:  ");
        n=leggi_stringa(&testa);
        trasforma_stringa(testa,cartella_nuove_immagini,n);
        printf("\n\n\t\tCartella modificata");

    }

    if(access(cartella_nuove_immagini,F_OK)!=0)

        mkdir(cartella_nuove_immagini);

    controlla_nuove_immagini(cartella_nuove_immagini,percorso);

    do {

        system("cls");
        printf("\t\t\t\tProgramma Avviato\n\n\n\n");
        sel=mostra_menu();
        system("cls");
        printf("\t\t\t\tProgramma Avviato\n\n\n\n");
        esegui_scelta(sel,percorso,&img_1,&img_2);
        printf("\n\nSi desidera continuare?  ");
        scanf("%s",rix);
        reset_display_1(percorso);
        reset_display_2(percorso);

    } while(analizza_risposta(rix));

    return 0;

}