Write a
cin << |
with the corrected version
cin >> |
and each (incorrect) occurrence of
cout >> |
with the corrected version
cout << |
For an easier version, assume that there is always exactly one blank space between any occurrence of cin and a following <<, and similarly assume that there is always exactly one blank space between each occurrence of cout and a following >>.
For a harder version, allow for the possibility that there may be any number of blanks, even zero blanks, between cin and << and between cout and >>. In this harder case, the replacement corrected version has only one blank between the cin or cout and the following operator. The program to be corrected is in one file and the corrected version is output to a second file. Your program should define a function that is called with the input- and output-file streams as arguments.
If this is being done as a class assignment, obtain the file names from your instructor and ask your instructor whether you should do the easier version or the harder version.
(Hint: Even if you are doing the harder version, you will probably find it easier and quicker to first do the easier version and then modify your program so that it performs the harder task.)
Want to see the full answer?
Check out a sample textbook solutionChapter 6 Solutions
Problem Solving with C++ (9th Edition)
Additional Engineering Textbook Solutions
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
Starting Out with Java: Early Objects (6th Edition)
Introduction To Programming Using Visual Basic (11th Edition)
Starting Out with C++: Early Objects (9th Edition)
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Concepts Of Programming Languages
- write a C++ program. Write a program that calculates and displays the average of a group of test scores, allintegers, after the lowest score in the group has been dropped. There are six testscores in the group. The program must contain only the following functions in additionto the main:• void getScore should ask the user for a test score, store it in a referenceparameter variable, and validate it. This function should be called by the mainfunction once for of the six scores to be entered by the user.• double calcAverage should calculate and return the average of the five highestscores. This function should be called just once by the main function, and shouldbe passed the six scores. Use pass by reference to receive the lowest test score.• int findLowest should find and return the lowest of the six scores passed to it. Itmust be called by the calcAverage function, which uses it to determine which ofthe six scores to drop.• void displayResults should be called by the main function to…arrow_forwardNote: Please answer in C++ Programming language. During Eid, it is a tradition for every father to give his children money to spend on entertainment. Chef has N coins; denote the value of the coin i by vi. Since today is Eid, Chef gives one coin to each of his two children. He wants the absolute value of the difference between the values of the coins given to the two children to be as small as possible to be as fair as possible. Help the chef by telling him the minimum possible difference between the values of the coins given to the two children. Of course, the chef cannot give the same coin to both children. Possible input 1 3 142 Required Output 1arrow_forwardThe problem is from Introduction to Programming and Data Structures with C++, 4th edition Write a program that prompts the user to enter the number of students and each student’s name and score, and displays the name and score of the student with the highest score and the student with the second-highest score.Sample RunEnter the number of students: 5Enter a student name: SmithEnter a student score: 60Enter a student name: JonesEnter a student score: 96Enter a student name: PetersonEnter a student score: 85Enter a student name: GreenlawEnter a student score: 98Enter a student name: ZhangEnter a student score: 95Top two students:Greenlaw's score is 98.0Jones's score is 96.0arrow_forward
- how to do this in in C++ Language Zodiac Sign Identifier - Ask the user's birth month and birth day and return the corresponding Zodiac Sign he/she belongs: Evaluate the user's birth month and day by checking the following: If born from, Mar 21 to Apr 19 - Aries Apr 20 to May 20 - Taurus May 21 to Jun 20 - Gemini Jun 21 to Jul 22 - Cancer Jul 23 to Aug 22 - Leo Aug 23 to Sep 22 - Virgo Sep 23 to Oct 22 - Libra Oct 23 to Nov 21 - Scorpio Nov 22 to Dec 21 - Sagittarius Dec 22 to Jan 19 - Capricorn Jan 20 to Feb 18 - Aquarius Feb 19 to Mar 20 - Pisces Example: What is your month of birth? 1 - January (31 days) 2 - February (27 days, if Leap Year 28 days) 3 - March (31 days) 4 - April (30 days) 5 - May (31 days) 6 - June (30 days) 7 - July (31 days) 8 - August (31 days) 9 - September (30 days) 10 - October (31 days) 11 - November (30 days) 12 - December (31 days) Please enter your birth month: 8 Please enter day of your birth: 16 Please enter your year of birth: 1997 Your birthday is…arrow_forwardWrite a C++ program that includes the following function: a boolean function with the name of "evenorodd" that tests a number to see whether it is even or odd. your program should do the following in each iteration: ask the user to enter a number and each time by calling "evenorodd" function determines if the number is even or odd? then ask the user: "Do you want to continue?" if the answer is "Y" or "Yes", then repeat the processarrow_forwardWrite a programin c++ to model a simple calculator which should be able to do +,-,*,/,%. All these operations must be developed as separate functions. The program should ask the user to enter two operands and the operator. The function to be called should be selected on the basis of the operator selected. Once the result has been computed another function is called to print the result. The program should continue until the user entered ‘q’arrow_forward
- C++ program for Simulate roling of dice. Prompt the user to enter a number from 2 to 12. Use a random number generating function to roll two dice until a value matching the user input appears. An individual die has values from 1 to 6, therefore each roll should have limits of 1 to 6. The function should receive two integer values as parameters. The function should generate a random number between the two parameters values (inclusive).The function should return the random number.if values match on display winnerarrow_forwardIn C++ language For each function be sure to include the date and a great sentence describing the goal of the function. Be sure to use great variable names. Don’t use 30 lines of code when you can solve the problem elegantly with only 5. Include code in your main showing that all your functions work correctly. Note I want you to write code to do this assignments, not simply call a built-in gadget. Built-in min and max gadgets are useful, but computer scientists get paid more money because they can write such gadgets, not simply shove numbers into a black box.\ 4. Write a function that accepts a string s, and returns a count of the number of characters in s that have ascii values between ‘a’ and ‘z’ inclusive or between ‘A’ and ‘Z’ inclusive, in other words an upper or lower case letter. Use if-then-else statements, not a built-in letter gadget). 5. Write a function that determines the index of the second to the last occurrence of a target b in an integer array a. Return -1 if b is not…arrow_forwardIn C++ language For each function be sure to include the date and a great sentence describing the goal of the function. Be sure to use great variable names. Don’t use 30 lines of code when you can solve the problem elegantly with only 5. Include code in your main showing that all your functions work correctly. Note I want you to write code to do this assignments, not simply call a built-in gadget. Built-in min and max gadgets are useful, but computer scientists get paid more money because they can write such gadgets, not simply shove numbers into a black box. 1. Write a function that accepts a string "s" and returns the character in the string with the largest ascii value 2. Write a function called minIndex that accepts a 1D array of integers "a" and an integer aSize (indicating the size of "a") and returns the index of the minimum value in "a". Additionally, write a second function minValue which accepts a 1D array of intgers and an integer sSize (indicating the size of "a") and…arrow_forward
- please do the following in c++ A school has 100 lockers and 100 students. All lockers are closed on the first day of school. As the students enter, the first student, denoted S1, opens every locker. Then the second student, S2, begins with the second locker, denoted L2, and closes every other locker. Student S3 begins with the third locker and changes every third locker (closes it if it was open, and opens it if it was closed). Student S4 begins with locker L4 and changes every fourth locker. Student S5 starts with L5 and changes every fifth locker, and so on, until student S100 changes L100.After all the students have passed through the building and changed the lockers, which lockers are open? Write a program to find your answer and display all open locker numbers separated by exactly one space.(Hint: Use an array of 100 bool elements, each of which indicates whether a locker is open (true) or closed (false). Initially, all lockers are closed.)arrow_forwarda C++ function, reverseDigit, that takes four digit integer as a parameter and returns the number withits digits reversed. For example, the value of reverseDigit(1234) is 4321 Note: explain each step by applying a double line commentsarrow_forwardA parameter in a C++ function is passed by reference. Which of following statement is true?I. The reference of the real parameter is passed to the formal parameter; II. Changing the value of the formal parameter in the function will not change the real parameter; III. Changing the value of the formal parameter in the function will change the real parameter as well. Question options: a. I only b. II only c. I and II only d. I and III only Consider the following expression of integer operation in C++: int m = 15%6;int n = 15/6; What are the values of m and n? Question options: a. 3 2.5 b. 3 2 c. 2 2.5 d. 2.5 2.5 Consider an integer array a of length n with indexing starting at 0, where n is a positive integer. If the elements of the array a are to be written out in reverse order,…arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning