3.2
#include<iostream>
#define ZERO 0
#include<climits>
int main()
{
using namespace std;
short sam = SHRT_MAX;
unsigned short sue = sam;
cout << "Sam has " << sam << "dollars and Sue has " << sue;
cout << " dollars deposited." << endl
<< "Add $1 to each account." << endl << "Now ";
sam = sam + 1;
sue = sue + 1;
cout << "Sam has " << sam << " dollars and Sue has " << sue;
cout << " dollars deposited.\npoor Sam!" << endl;
sam = ZERO;
sue = ZERO;
cout << "Sam has " << sam << "dollars and Sue has " << sue;
cout << " dollars deposited." << endl;
cout << "Take $1 from each account." << endl << "Now ";
sam = sam - 1;
sue = sue - 1;
cout << "Sam has " << sam << " dollars and Sue has " << sue;
cout << " dollars deposited." << endl << "lucky Sue!" << endl;
system("pause");
return 0;
}
3.3
#include <iostream>
int main()
{
using namespace std;
int chest = 42;
int waist = 0x42;
int inseam = 042;
cout << "Monsieur cuts a striking figure!\n";
cout << "cheat = " << chest << " (42 in decimal)\n";
cout << "waist = " << waist << "(0x42 in hex)\n";
cout << "inseam = " << inseam << "(042 in octal)\n";
system("pause");
return 0;
}
3.4
#include <iostream>
int main()
{
using namespace std;
int chest = 42;
int waist = 42;
int inseam = 42;
cout << "Monsieur cuts a striking figure!" << endl;
cout << "cheat = " << chest << " (decimal for 42)" << endl;
cout << hex;
cout << "waist = " << waist << "(hexadecimal for 42)" << endl;
cout << oct;
cout << "inseam = " << inseam << "(octal for 42)" << endl;
system("pause");
return 0;
}