Почему visual studio ругается на этот код? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h>
int main(void)
{
    float weight; /* вес пользователя */
    float value; /* родиевый эквивалент пользователя */
    printf("Xoтитe узнать своиМ† родиевый эквивалент?\n");
    printf("ДaвaиМ†тe подсчитаем.\n");
    printf("ПожалуиМ†ста, введите своиМ† вес, выраженный в фунтах: ");
    /* получить входные данные от пользователя */
    scanf("%f", &weight);
    /* считаем, что цена родия равна $770 за троиМ†скую унцию */
    /* 14.5833 коэффициент для перевода веса, выраженного в фунтах, в троиМ†ские унции*/
    value = 770.0 * weight * 14.5833;
    printf("Baш родиевый эквивалент составляет $%.2f.\n", value);
    printf("Bы легко можете стать достоиМ†ным этого ! Если цена родия падает, \n");
    printf("ешьте больше для поддержания своеиМ† стоимости.\n");
    return 0;
}
Всплывают следующее ошибки: -Ошибка C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. - Предупреждение C4244=: преобразование "double" в "float", возможна потеря данных

Решение задачи: «Почему visual studio ругается на этот код?»

textual
Листинг программы
value = 770.0f * weight * 14.5833f;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5