Find the output of following C++ programs
Program 1
gd.cpp
#include <iostream>
using namespace std;
int main()
{
    float num1 = 7.7;
    double num2 = 7.7;
    if (num1 == num2)
        cout<<"Equal\n";
    else
        cout<<"Unequal\n";
    return 0;
}
godarda@gd:~$ g++ gd.cpp
godarda@gd:~$ ./a.out Unequal godarda@gd:~$
Program 2
gd.cpp
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    cout<<setprecision(52);
    double d = 3.14;
    cout<<d<<endl;
    return 0;
}
godarda@gd:~$ g++ gd.cpp
godarda@gd:~$ ./a.out 3.140000000000000124344978758017532527446746826171875 godarda@gd:~$
Program 3
gd.cpp
#include <iostream>
using namespace std;
int main()
{
    int x, y = 0;
    if ((x = y = 1) == 1)
        cout<<x<<" "<<y<<endl;
    return 0;
}
godarda@gd:~$ g++ gd.cpp
godarda@gd:~$ ./a.out 1 1 godarda@gd:~$
Program 4
gd.cpp
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
    cout<<strlen("Hello World\0\n")<<"\n";
}
godarda@gd:~$ g++ gd.cpp
godarda@gd:~$ ./a.out 11 godarda@gd:~$
Program 5
gd.cpp
#include <iostream>
using namespace std;
int main()
{
    bool a = 0101;
    cout<<a<<endl;
}
godarda@gd:~$ g++ gd.cpp
godarda@gd:~$ ./a.out 1 godarda@gd:~$
Comments and Reactions