Ошибка при присвоении значений структуре - C (СИ)
Формулировка задачи:
Задана структура
3) При моей попытке присвоить через скан ф , какое либо значение мой компилятор завершает программу и ничего не могу сделать
struct point { float x,y; }A, B;
Решение задачи: «Ошибка при присвоении значений структуре»
textual
Листинг программы
struct point { float x,y; }A, B; ... scanf("%f %f", &(A.x), &(A.y));
Объяснение кода листинга программы
- В данном коде объявлены две переменные типа struct point с именами A и B.
- Внутри структуры point имеются два поля: x и y, которые имеют тип float.
- С помощью оператора scanf осуществляется ввод значений для полей структуры point, которые присваиваются переменным A и B.
- Формат ввода
%f %f
означает, что необходимо ввести два значения с плавающей точкой. - В качестве адресов для передачи в функцию scanf используются адреса полей структуры point, которые получаются с помощью оператора &.
- Значения, введенные пользователем, присваиваются полям структуры point, в данном случае переменным A и B.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д