#include <iostream.h>
#include <fstream.h>
typedef int Bool;
const Bool TRUE = 1;
const Bool FALSE = 0;
char printableBool (Bool i) {
if (i==FALSE)
return 'F';
else return 'T';
}
int main () {
ifstream f1, f2, f3check;
ofstream f3;
f1.open("exam");
if (!f1) {
cout << "Cannot open file exam" << endl;
return 1;
}
f2.open("key");
if (!f2) {
cout << "Cannot open file key" << endl;
return 1;
}
f3check.open("result");
if (f3check) {
cout << "File result already exists" << endl;
return 1;
}
f3.open("result");
if (!f3) {
cout << "Cannot open file result" << endl;
return 1;
}
int runningSum;
int ans, key, score;
runningSum = 0;
f1 >> ans;
if (!f1) {
cout << "Error reading from file exam" << endl;
return 1;
}
f2 >> key;
if (!f1) {
cout << "Error reading from file key" << endl;
return 1;
}
if (ans == key) {
runningSum = runningSum + 25;
score = TRUE;
}
else score = FALSE;
f3 << printableBool(score) << endl;
if (!f3) {
cout << "Error writing to file result" << endl;
return 1;
}
f1 >> ans;
if (!f1) {
cout << "Error reading from file exam" << endl;
return 1;
}
f2 >> key;
if (!f1) {
cout << "Error reading from file key" << endl;
return 1;
}
if (ans == key) {
runningSum = runningSum + 25;
score = TRUE;
}
else score = FALSE;
f3 << printableBool(score) << endl;
if (!f3) {
cout << "Error writing to file result" << endl;
return 1;
}
f1 >> ans;
if (!f1) {
cout << "Error reading from file exam" << endl;
return 1;
}
f2 >> key;
if (!f1) {
cout << "Error reading from file key" << endl;
return 1;
}
if (ans == key) {
runningSum = runningSum + 25;
score = TRUE;
}
else score = FALSE;
f3 << printableBool(score) << endl;
if (!f3) {
cout << "Error writing to file result" << endl;
return 1;
}
f1 >> ans;
if (!f1) {
cout << "Error reading from file exam" << endl;
return 1;
}
f2 >> key;
if (!f1) {
cout << "Error reading from file key" << endl;
return 1;
}
if (ans == key) {
runningSum = runningSum + 25;
score = TRUE;
}
else score = FALSE;
f3 << printableBool(score) << endl;
if (!f3) {
cout << "Error writing to file result" << endl;
return 1;
}
f3 << endl << runningSum << endl;
Friday, 14 June 2013
Boolean expression in c++
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment