При кодировании на C при компиляции в gcc с флагом -o возникла ошибка: неверный инициализатор.Linux

Anonymous
При кодировании на C при компиляции в gcc с флагом -o возникла ошибка: неверный инициализатор.

Сообщение Anonymous »

Итак, я пытаюсь написать простой калькулятор деления, где a/b = c, результат будет 3 цифры, вот мой код.

Код: Выделить всё

#include 
#include 

int main()
{
float a;
float b;

printf("Enter the 1st number:");
scanf("%f", &a);
printf("Now the 2nd:");
scanf("%f", &b);

float c[3]; = (float)a / (float)b;

printf("The result is: %f!", c);

return 0;
}
Затем при попытке компиляции, о чудо, появляется эта ошибка. Можете ли вы сказать мне, как это исправить? Пожалуйста, сделайте это проще, я все еще учусь. Спасибо!
runcal.c:18:25: ошибка: неверный инициализатор
18 | float c[3] = (float)a / (float)b;
|
Ранее пробовал без [3], работало, но три было не так цифры. Я попробовал добавить strcpy(), но безрезультатно.

Подробнее здесь: https://stackoverflow.com/questions/793 ... nitializer

Вернуться в «Linux»