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'?
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *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.x - rosso.due.y) * (rosso.uno.x - rosso.due.y);
printf("%d", area);
system("PAUSE");
return 0;
}