Ne approfitto vista la solerzia per fare chiarezza anche su un altro piccolo problema ricorrente.
Evito di annoiare con la pappardella e introduco subito il dilemma:
implemento una variabile "char", in modo da assegnare ad ogni coppia di coordinate anche una lettera
struct punto{
char lettera;
float x;
float y;
};
aggiungo nel main
printf("inserire primo punto: ");
pt1.lettera=getchar();
e
printf("inserire secondo punto: ");
pt2.lettera=getchar();
ottenendo un altro simpatico output
inserire primo punto: a
inserire coordinata x1: 2
inserire coordinata y1: 3
inserire secondo punto: inserire coordinata x2:
in modo da evitare possibili dubbi, la sezione delle funzioni di i/o è:
printf("inserire primo punto: ");
pt1.lettera=getchar();
printf("inserire coordinata x1: ");
scanf("%f", &pt1.x);
printf("inserire coordinata y1: ");
scanf("%f", &pt1.y);
printf("inserire secondo punto: ");
pt2.lettera=getchar();
printf("inserire coordinata x2: ");
scanf("%f", &pt2.x);
printf("inserire coordinata y2: ");
scanf("%f", &pt2.y);
confido in voi, grazie in anticipo!