Возвращаемое значение пропущено: "scanf" Код : C6031 Visual Studio 2022

При объявлении scanf, строки кода подчёркиваются желтой волнистой линией. Как ни старался решить эту проблему, ничего не выходит.

#include <stdio.h>

int main(){
  float x, y, res;
  scanf("%f", &x);
  scanf("%f", &y);
  res = x / y;
  printf("Result: %.2f\n", res);
  return 0;
}

Ответы (1 шт):

Автор решения: Harry

Попробуйте переписать так:

#include <stdio.h>

int main(){
  float x, y, res;
  if (scanf("%f", &x) != 1) return 1;
  if (scanf("%f", &y) != 1) return 1;
  res = x / y;
  printf("Result: %.2f\n", res);
  return 0;
}
→ Ссылка