Ragazzi sto imparando ad usare le strutture e ho scritto un programmino che date le coordinate (x,y) due volte, mi costruiscono due punti che automaticamente formano un rettangolo.

E mi deve restituire l'area del rettangolo ma non funge cosa è che non va'?

Codice PHP:
#include <stdio.h>
#include <stdlib.h>

int main(int argcchar *argv[])
{
    
struct punto
    
{
      
int x;
      
int y;       
    };
    
    
struct rettangolo
    
{
      
struct punto uno;
      
struct punto due;       
    }
rosso;
    
    
printf("Programma per il calcolo dell' area del rettangolo :\n");
    
    
scanf ("Immetti la coordinata x del primo punto : %d", &rosso.uno.x);
    
scanf ("Immetti la coordinata y del primo punto : %d", &rosso.uno.y);
    
    
scanf ("Immetti la coordinata x del secondo punto : %d", &rosso.due.x);
    
scanf ("Immetti la coordinata y del secondo punto : %d", &rosso.due.y);
    
    
int area = (rosso.uno.rosso.due.y) * (rosso.uno.rosso.due.y);
    
    
printf("%d"area);
  
  
system("PAUSE");    
  return 
0;