При кодировании на 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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