Answered step by step
Verified Expert Solution
Link Copied!

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

image text in transcribed

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Relational Database And Transact SQL

Authors: Lucy Scott

1st Edition

1974679985, 978-1974679980

More Books

Students also viewed these Databases questions