Написание кода для приема пользовательского ввода, такого как P0 x1 y1, для хранения во вложенной структуре в виде точки, и то же самое с двумя другими точками. Однако при вводе с помощью scanf и проверке printf я не получаю правильные числа, например, scanf читает что-то еще, совет будет отличным, спасибо!
float x, x2, y, y2;
char Q, input;
nested triangle;
scanf("%c", &input);
if (input == 'Q' || input =='q')
return;
else
{
scanf(" %c %f%f",&input, &triangle.P0.x, &triangle.P0.y);
printf("points are\n%f \n%f \n", triangle.P0.x, triangle.P0.y);
}
scanf("%c", &input);
if (input == 'Q' || input =='q')
return;
else
{
scanf(" %c %f%f",&input, &triangle.P1.x, &triangle.P1.y);
printf("points are\n %f \n%f \n",input, triangle.P1.x, triangle.P1.y);
}