Я создаю код C для вывода диаметра, площади, длины окружности из одной функции.Я использую структуру для вывода данных.Тем не менее, при создании функции, которая выводит структуру, я получаю следующую ошибку: «ожидаемый идентификатор или» (до «int»)
Я пытался сделать очевидное, что код говорит, но длябезрезультатно.
#include <stdio.h>
struct circle
{
int diameter;
int area;
int circumference;
};
typedef struct circle one;
struct properties (int r)
{
struct circle.one.diameter = 2 * r;
struct circle.one.area = (22 * r * r) / 7;
struct circle.one.circumference = (2 * 22 * r) / 7;
return (one);
}
int main ()
{
int a;
int result;
printf ("text");
scanf ("%d", &a);
result = properties (a);
printf ("%d%d%d", result );
return 0;
}
Я ожидаю, что на выходе будут значения диаметра, площади, окружности.