Tengo este problema.
Código C++:
Ver originalswitch(op){
case '+':
resultado = v1+v2;
cout << v1 << " + " << v2 << " = "<< resultado;
Sleep(5*1000);
break;
case '-':
resultado = v1+v2;
cout << v1 << " - " << v2 << " = "<< resultado;
break;
case '/':
resultado = v1+v2;
cout << v1 << " / " << v2 << " = "<< resultado;
break;
case '*':
resultado = v1+v2;
cout << v1 << " x " << v2 << " = "<< resultado;
break;
case '^':
resultado = v1+v2;
cout << v1 << " ^ " << v2 << " = "<< resultado;
break;
default:
cout << "invalid operator wachin";
return 0;
}
si uso el operador +, la funcion Sleep() parece ejecutarse antes del cout, y sin embargo el cout esta antes que la funcion Sleep(), no me muestra el resultado hasta despues de 5 segundos justo cuando la consola se cierra, que es lo que pasa?