コード例 #1
0
void main (void) {
    char nomf_mov_cuad[] = "CUADRADO.MOV";
    char nomf_mov_circ[] = "CIRCULO.MOV";
    char nomf_cm_cuad[] = "CUADRADO.CM";
    char nomf_cm_circ[] = "CIRCULO.CM";
    PUNT_NODO_CM cabeza_cuadrado, cabeza_circulo; 
    
    cabeza_cuadrado = crea_lista(nomf_mov_cuad);
    cabeza_circulo = crea_lista(nomf_mov_circ);
    vuelca_lista_a_fichero(cabeza_cuadrado, nomf_cm_cuad);
    vuelca_lista_a_fichero(cabeza_circulo, nomf_cm_circ);
    averigua_superposicion(nomf_mov_cuad, nomf_mov_circ);
}
コード例 #2
0
int main(void) {
    struct nodo* lst1 = NULL;
    struct nodo* lst2 = NULL;
    
    crea_lista(&lst1, 1, 2, 3, 4, FIN);
    imprime(lst1);
    duplica(lst1);    
    imprime(lst1);
    
    crea_lista(&lst2, 4, 8, 15, 16, 23, 42, FIN);
    imprime(lst2);
    duplica(lst2);    
    imprime(lst2);

    return EXIT_SUCCESS;
}
コード例 #3
0
ファイル: liste_concat.c プロジェクト: dlion/Informatica_C
int main(void)
{
    struct lista *testa=NULL;
    int n,max;
    
    testa = crea_lista(testa);
    n = calcola_elementi(testa);
    printf("Numero elementi: %d\n",n);
    stamp_inverso(testa);
    printf("Max: %d\n",rit_max(testa));
    printf("Elementi pari: %d\n",parity_check(testa));
    system("pause");
}
コード例 #4
0
ファイル: myASD2.c プロジェクト: theloca95/Uni
int main()
{
int c;
   struct list_el *lista; // puntatore della lista
   lista = crea_lista(); // crea la lista
   visualizza_lista(lista); // stampa la lista
   printf("\nRendere la lista circolare? (1/0) ");
  scanf("%d", &c);
   if(c==1){
   tocircular(lista);
   display(lista);
   }else{
   }
   findCircular(lista);

}
コード例 #5
0
ファイル: liste_concat.c プロジェクト: dlion/Informatica_C
struct lista* crea_lista(struct lista *p)
{
    int x;
    
    printf("Inserisci num, 0 per terminare: ");
    scanf("%d",&x);
    
    if(!x)
        p=NULL;
    else
    {
        p=malloc(sizeof(struct lista));
        p->num = x;
        p->lettera = (x % 26) + ('a' - 1);
        p->next = crea_lista(p->next);
    }
    return p;
}