Question
Write a C++ program that reads in lines of text from the standard input. Keep a count of the number of lines that you read.
Write a C++ program that reads in lines of text from the standard input. Keep a count of the number of lines that you read. Keep track of the length of the longest line. Keep count of the number of integers in the input. Remember to check for errors before counting something as an integer. For example, 17 is an integer but 17.4 is not. When there is no more input, print out three lines of output, as follows: NUMBER OF LINES: n1 LENGTH OF LONGEST LINE: n2 NUMBER OF INTEGERS: n3 ... where n1, n2, n3 are the counts your program kept when processing input. SUGGESTION: get number of lines working, THEN length of longest line, THEN number of integers. NOTES: Do NOT include the newline at the end of the line as part of the line length! If you use getline to read an entire line into a string, you can use the length() method on the string to figure out the length of the line A string can be treated like an array of characters You can test your program without running the test cases by simply typing "counts", then typing input to your program. Type control-D on a line by itself to signal end of file to your program. There are 5 test cases, counts1 through counts5. If you want to look at the input for one of the test cases, use the linux "cat" command. The cases are in the directory $LIB/public/recitation. You can, for example, look at counts3 by saying "cat $LIB/public/recitation/counts3", and you can look at the expected output by saying "cat $LIB/public/recitation/counts3.correct"
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