codice:
int main(void){

   int pipe_pari[2], pipe_dispari[2], canale[2];
   int somma=0;
   int numero, pid, status;
   
   /* creo il primo processo figlio (il pari) */
   if (pipe(canale) == -1) {
      
      printf ("errore\n");
      exit(-1);
      
   }
   
   pid=fork();
   if(pid>0){
      
      /* codice eseguito solo dal processo padre. */
      pipe_pari[0]=canale[0];
      pipe_pari[1]=canale[1];
      
      if (pipe(canale)==-1) {
         
         printf ("errore\n");
         exit(-1);

      }
      /*Creo il secondo figlio (il dispari)*/
      pid=fork();
      if(pid>0) {
         /* codice eseguito solo dal processo padre. */
         pipe_dispari[0]=canale[0];
         pipe_dispari[1]=canale[1];
      }
      
   }
   
   if (pid==0) {
      
     close(pipe_pari[0]);
     close(pipe_pari[1]);
     close(pipe_dispari[0]);
     close(pipe_dispari[1]);
     /*Completare qui il codice*/
       
   } else {
      
      close(canale[0]);
      close(canale[1]);
      printf("scrivi dei numeri (negativo per uscire)\n");
      scanf("%d",&numero);
      /*Completare qui il codice*/ 
   }

   return 0;
   
}
Ho indentato e aggiunto i tag CODE (USALI !!!).