Bjarne Stroustrup “Programming Principles and Practice Using C++”
Chapter 5 Drill 1
Using std_lib_facilities.h by Bjarne Stroustrup.
[code language=”cpp”]
// Philipp Siedler
// Bjarne Stroustrup’s PP
// Chapter 5 Drill 1
#include "std_lib_facilities.h"
int main()
try
{
/*1
Cout << "Success!\n";
cout << "1. Success!\n";
*/
/*2
cout << "Success!\n;
cout << "2. Success!\n";
*/
/*3
cout << "Sucess" << !\n"
cout << "3. Success!" << "\n";
*/
/*4
cout << sucess << ‘\n’;
cout << "4. Success!" << ‘\n’;
*/
/*5
string res = 7;
vector<int> v10;
v[5] = res;
cout << "Success!\n";
int res = 7;
vector<int> v(10);
v[5] = res;
cout << "5. Success!\n";
*/
/*6
vector<int> v(10);
v(5) = 7;
if (v(5) != 7) cout << "Success!\n";
vector<int> v(10);
v[5] = 7;
if (v[5] == 7) cout << "Success!\n";
*/
/*7
if(cond) cout << "Success!\n";
else cout << "Fail!\n";
if (true) cout << "Success!\n";
else cout << "Fail!\n";
*/
/*8
bool c = false;
if(c) cout << "Sucess!\n";
else cout << "Fail!\n";
bool c = true;
if (c) cout << "Success!\n";
else cout << "Fail!\n";
*/
/*9
string s = "ape";
boo c = "fool" < s;
if(c) cout << "Success!\n";
string s = "ape";
bool c = "fool" > s;
if (c) cout << "Success!\n";
*/
/*10
string s = "ape";
if(s == "fool") cout << "Success!\n";
string s = "ape";
if (s != "fool") cout << "Success!\n";
*/
/*11
string s = "ape";
if(s == "fool") cout < "Success!\n";
string s = "ape";
if (s != "fool") cout << "Success!\n";
*/
/*12
string s = "ape";
if(s + "fool") cout < "Success!\n";
string s = "ape";
string check = "nothing";
if (check != s + "fool") { cout << "Success!\n"; }
*/
/*13
vector<char> v(5);
for(int i = 0; 0 < v.size(); ++i);
cout << "Success!\n";
vector<char> v(5);
for (int i = 0; i < v.size(); ++i);
cout << "Success!\n";
*/
/*14
vector<char> v(5);
for(int i = 0; i <= v.size(); ++i);
cout << "Success!\n";
vector<char> v(5);
for (int i = 0; i <= v.size(); ++i);
cout << "Success!\n";
*/
/*15
string s = "Success!\n";
for (int i = 0; i < 6; ++i) cout s[i];
string s = "Success!\n";
for (int i = 0; i < s.size(); ++i) cout << s[i];
*/
/*16
if(true) then cout << "Success!\n";
else cout << "Fail!\n";
if (true) cout << "Success!\n";
else cout << "Fail!\n";
*/
/*17
int x = 2000;
char c = x;
if(c == 2000) cout << "Success!\n";
int x = 2000;
int c = x;
if (c == 2000) cout << "Success!\n";
*/
/*18
string s = "Success!\n";
for(int = 0; i < 10; i++) cout << s[i];
string s = "Success!\n";
for (int i = 0; i < 10; i++) cout << s[i];
*/
/*19
vector v(5);
for(int i = 0; i <= v.size(); ++i);
cout << "Success!\n";
vector<int> v(5);
for (int i = 0; i <= v.size(); ++i);
cout << "Success!\n";
*/
/*20
int i = 0;
int j = 9;
while (i < 10) ++j;
if( j < i) cout << "Success!\n";
int i = 0;
int j = 9;
while (j < 10) j++;
if (j > i) cout << "Success!\n";
*/
/*21
int x = 2;
double d = 5 / (x – 2);
if(d == 2 * x + 0.5) cout << "Success!\n";
double x = 2;
double d = 5 / (x – 1);
if (d == 2 * (x + 0.5)) cout << "Success!\n";
*/
/*22
string<char> s = "Success!\n";
for(int i = 0; i <= 10; ++i) cout << s[i];
vector<string> s;
s.push_back("Success!\n");
for (int i = 0; i < s.size(); ++i) cout << s[i];
*/
/*23
int i = 0;
while(i < 10) ++j;
if(j < i) cout << "Success!\n";
int i = 0;
int j = 11;
while (i < 10) ++i;
if (j > i) cout << "Success!\n";
*/
/*24
int x = 4;
double d = 5 / (x – 2);
if(d = 2 * x + 0.5) cout << "Success!\n";
double x = 2;
double d = 5 / (x – 1);
if (d = 2 * (x + 0.5)) cout << "Success!\n";
*/
/*25
//cin << "Success!\n";
cout << "Success!\n";
*/
keep_window_open();
}
catch (exception& e) {
cerr << "error: " << e.what() << ‘\n’;
keep_window_open();
return 1;
}
catch (…) {
cerr << "Unknown exception!\n";
keep_window_open();
return 2;
}
[/code]