I am practice with C++ and I see some problem:
#include <iostream>
#include <string>
using namespace std;
int main() {
int a = 2;
{
cout << a;
cout << "\n";
float a = a / 2;
cout << "a= a/2 = ";
cout << a;
}
cout << "\n";
a = 2;
{
cout << a;
cout << "\n";
float b = a / 2;
cout << "b= a/2 = ";
cout << b;
}
}
This return:
2
a= a/2 = 0
2
b= a/2 = 1
I want to know why a = a/2 = 0 ?
Thank you