Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a C++ program that reads in and prints a text, line by line, and calls a s

ID: 3853351 • Letter: W

Question

Write a C++ program that reads in and prints a text, line by line, and calls a series of
functions. The main program calls a function diffwords() to count the number of
different words in the entire text (ignoring case). It also calls a function wordcount() to
count the number of times each word appears in the text. Then it calls a function
printcount() to print a list of all the words in the text, together with the count of the
number of times they appear. For example, if a word occurs twice in the text, it appears
only once on the list, with a count of 2. Print the list of words in alphabetical order. Use
other functions wherever appropriate.

For example, suppose the text is this:
The elephant ate the banana and the giraffe ate the banana.
The function diffwords() produces a count of 6 ("the", "elephant", "ate", "banana", and
"giraffe"); wordcount() produces this list:
and 1
ate 2
banana 2
elephant 1
giraffe 1
the 4

Please try to use sorted methos instead of using any vector method thanks

Explanation / Answer

#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void diffwords();
void wordcount();
void printcount();

int main()
{
ifstream infile("C:\Users\James\Desktop\array...
int i=0;
string str1[i];
cout<<"Chapter 8 Assignment: Word Count"<<endl<<endl;
while(getline (infile, str1[i],' '))
cout<<str1[i]<<endl;

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote