Your scanf_s() function is trying to read an integer in base 10 and store it into a float variable.  Therefore when you try to enter 3.14 for the first number, scanf_s() will stop at the “.” character (but leave it in the input stream).  When you try to read the second decimal integer, it will enter an infinite loop waiting for a character it can consume.
Short answer: Change the %d in scanf_s() to %f.
solved How to write a program, that reads 2 float numbers using scanf() with sum, difference, product, division and average?