Red de conocimiento informático - Espacio del host - ¿Por qué este pequeño programa que escribí en vs2017 genera automáticamente el resultado después de escribir un carácter?

¿Por qué este pequeño programa que escribí en vs2017 genera automáticamente el resultado después de escribir un carácter?

#include?

#include?

/#include

¿flotador?

int?main()

{

float?a,?b,?c;

printf("¿por favor?enter?a? and?b");

scanf_s("%f,%f",?&a,?&b);//El formato de entrada usa comas para separar las entradas, también debes usar comas para separar las entradas

/Ejemplo:?12,34. Si ingresa un dato directamente y presiona Enter, el sistema pensará que el segundo valor es 0.

//Si no desea utilizar comas para separar la entrada, puede cambiarla a scanf_s("%f%f",?&a,?&b);

//Utilice espacios al ingresar. Puede separarlos o ingresarlos directamente y luego ingresar el segundo valor, como por ejemplo: ??12?34. Consulte la Figura 1 y la Figura 2 para ver una demostración

c?=. ?add(a,?b);

printf("suma?es?%f/n",?c);

system(" pausa");

return?0;/ /Es habitual no utilizar paréntesis para encerrar valores de retorno

}

float?add(float?x,?float?y)? {

flotar?z ;

z?=?x?+?y;

retorno?z;

}

Figura 1

Imagen 2