I have this code , i need output x variable as double (3.14) without changing anything in the main function
#include <iostream>
int main() {
    int x = 3.14;
    std::cout << x << "\n";
    
    return 0;
}
What should i do ?
I have this code , i need output x variable as double (3.14) without changing anything in the main function
#include <iostream>
int main() {
    int x = 3.14;
    std::cout << x << "\n";
    
    return 0;
}
What should i do ?
 
    
    There are two solutions, one correct and one your professor probably wants.
The correct solution (one method, there are other similar ones). 
Add this right after the #include line:
 int main() {
     double x = 3.14;
     std::cout << x << "\n";    
     return 0;
 }
 #if 0
Add this at the end of the file:
 #endif
The incorrect solution for your professor.
Add this line before main:
 #define int double
#defineing a reserved word is undefined behaviour.[macro.names] A translation unit shall not #define or #undef names lexically identical to keywords [...]
