Answered step by step
Verified Expert Solution
Question
1 Approved Answer
C++ Programming Write a function named countwords that accepts an input stream and an output stream as parameters. The input stream represents an input file.
C++ Programming
Write a function named countwords that accepts an input stream and an output stream as parameters. The input stream represents an input file. The function outputs the total number of lines and words found in the file as well as the average number of words per line. For example, consider the following input file: You must show: your Student ID card to 1) a TA or 2) the instructor efr leaving the room For the purposes of this problem, we will use whitespace to separate words. That means that some words might include punctuation, as in "show," and "1)'(This is the same definition that the input stream uses for tokens.) For the input above, your function should produce the following output: Total lines = 6 Total words 19 Average words per line 3.167 The format of your output must exactly match that shown above, including rounding the words per line to 3 decimal places. Notice that some input lines can be blank. Do not worry about rounding the average words per line. You may assume that the input stream contains at least 1 line of input
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started