Answer to Question #42120 in C++ for aljoshua ramirez

Question #42120
Prompt the user for two years. Print all Comedy movies that were released between those two years.
1
Expert's answer
2014-05-08T13:08:33-0400
You can download the storage.txt here

#include <iostream>
#include <fstream>
using namespace std;
typedef struct {
string name;
int year;
} Comedy;
void readFromFile (Comedy films[], const int SIZE) {
ifstream file;
file.open("storage.txt", ifstream::in);
if (!file.is_open()) {
cout << "Unable to open the file" << endl;
}
for ( int i = 0; i < SIZE; i++ ) {
file >> films[i].year >> films[i].name;
}
}
int main() {
const int SIZE = 56;
Comedy films[SIZE];
int start, end;
readFromFile(films, SIZE);
cout << "Please input two years : the one you want to start with, and the one you want to finish with. Proper ones 1960-2014" << endl;
cin >> start >> end;
for ( int i = 0; i < SIZE; i++ ) {
if (films[i].year >= start && films[i].year <= end ) {
cout << films[i].name << endl;
}
}
return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS