
Concept explainers
C
Write a program that asks the user for 5 names and 5 scores (0 to 100) for the test, and write the names and scores to a file (test_score.txt). Read the file to find and display the average, lowest, and highest scores. If the name the user enters is "Jacob," assign 100 points to Jacob's score, regardless of what the user enters.
Input Example
James 80
Peter 76
Amy 67
Jacob 94
Jenny 92
Output Example
Jacob has the highest score of 100.
Amy has the lowest score of 67.
The average of the test is 83. // (80+76+67+100+92)/5

Program description :
The main.c program prompts the user to enter the names and scores of 5 students and assign the values into two arrays. Then write the names and scores to the text file, test_score.txt. Check if any name is "Jacob" then write 100 to the score value for Jacob's name. Then close the input file. Then, open the file, test_score.txt, and find the person whose score is high and lowest score student as well as the average score value. Display the student name and highest score, display the student name and lowest score, and average score value on the C console window.
Trending nowThis is a popular solution!
Step by stepSolved in 3 steps with 2 images

- (Misc. application) Four experiments are performed, and each experiment has six test results. The results for each experiment are given in the following list. Write a program using a nested loop to compute and display the average of the test results for each experiment. 1stexperimentresults:23.23116.92725.428.62ndexperimentresults:34.845.227.936.833.439.43rdexperimentresults:19.416.810.220.818.913.44thexperimentresults:36.93949.245.142.750.6arrow_forward(Inventory) Create an ASCII file with the following data, or use the shipped.dat file available on this book’s Web site. The headings aren’t part of the file but indicate what the data represents Using this data file, write a C++ program that reads the file and produces a report listing the shipped date, part number, first name, last name, and company name.arrow_forward(Data processing) Write a C++ program that reads the file created in Exercise 4 one record at a time, asks for the number of hours each employee worked each month, and calculates and displays each employee’s total pay for the month.arrow_forward
- (Data processing) Write a C++ program that reads the file created in Exercise 4, permits the user to change the hourly wage or years for any employee, and creates a new updated file.arrow_forwardA structure that allows repeated execution of a block of statements is a(n) _____________. sequence selection array looparrow_forward(Misc. application) a. Write a program that continuously requests a grade to be entered. If the grade is less than 0 or greater than 100, your program should print an appropriate message informing the user that an invalid grade has been entered; else, the grade should be added to a total. When a grade of 999 is entered, the program should exit the repetition loop and compute and display the average of the valid grades entered. b. Run the program written in Exercise 2a and verify the program by using appropriate test data.arrow_forward
- (Data processing) A bank’s customer records are to be stored in a file and read into a set of arrays so that a customer’s record can be accessed randomly by account number. Create the file by entering five customer records, with each record consisting of an integer account number (starting with account number 1000), a first name (maximum of 10 characters), a last name (maximum of 15 characters), and a double-precision number for the account balance. After the file is created, write a C++ program that requests a user-input account number and displays the corresponding name and account balance from the file.arrow_forward(Data processing) a. Store the following data in a file, or use the numbers.dat file provided on this book’s Web site. 5 96 87 78 93 21 4 92 82 85 87 6 72 69 85 75 81 73 b. Write a C++ program to calculate and display the average of each group of numbers in the file created in Exercise 2a. The data is arranged in the file so that each group of numbers is preceded by the number of data items in the group. Therefore, the first number in the file, 5, indicates that the next five numbers should be grouped together. The number 4 indicates that the following four numbers are a group, and the 6 indicates that the last six numbers are a group. (Hint: Use a nested loop. The outer loop should terminate when the end of file has been encountered.)arrow_forward(Data processing) Write a C++ program that permits users to enter the following information about your small company’s 10 employees and then writes the information to a file: ID No. Sex (M/F) Hourly Wage Years with the Companyarrow_forward
- (Numerical) Using the srand() and rand() C++ library functions, fill an array of 1000 floating-point numbers with random numbers that have been scaled to the range 1 to 100. Then determine and display the number of random numbers having values between 1 and 50 and the number having values greater than 50. What do you expect the output counts to be?arrow_forward(Statistical) In many statistical analysis programs, data values considerably outside the range of the majority of values are simply dropped from consideration. Using this information, write a C++ program that accepts up to 10 floating-point values from a user and determines and displays the average and standard deviation of the input values. All values more than four standard deviations away from the computed average are to be displayed and dropped from any further calculation, and a new average and standard deviation should be computed and displayed.arrow_forward(Electrical eng.) a. An electrical manufacturer tests five generators by measuring their output voltages at three different times. Write a C++ program that uses a nested loop to enter each generator’s test results, and then computes and displays the average voltage for each generator. Assume the following generator test results: 1stgenerator:122.5122.7123.02ndgenerator:120.2127.0125.13rdgenerator:121.7124.9126.04thgenerator:122.9123.8126.75thgenerator:121.5124.7122.6 b. Modify the program written for Exercise 3a to calculate and display the average voltage for all the generators. (Hint: Use a second variable to store the total of all the generator’s voltages.)arrow_forward
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,Programming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage Learning




