Problem Solving with C++ (9th Edition)
9th Edition
ISBN: 9780133591743
Author: Walter Savitch
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Expert Solution & Answer
Chapter 6.2, Problem 12STE
Explanation of Solution
Program:
//Include the needed headers
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <climits>
using namespace std;
//main() Method
int main()
{
//Print the required output
cout << "*";
cout...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Decryption Key
A|B|C| D|E|F|G|H|I|J|K|L|M
N|O|P|Q|R|S|T|U|V|W|X|Y|Z
(letter above equals below, and vice versa)
As you can see, A becomes N, B becomes O and so on.
Your job is to write a program, with at least four functions, including main, which must do the following:
1. Ask user whether they want to encode or decode a message - if no, then terminate
2. Take the input string from the user, store it in dynamic memory (use new)
3. As appropriate, encode or decode the message using Rot13.
4. Output the encoded/decoded message
5. Delete the input string from dynamic memory (use delete)
C++
Example Output The following output is an example of how your program should respond to the commands. The text in bold is the user-typed input. >>> StudentManager() $ AddStudent John, Doe, 3.7, 32 $ AddStudent Jean, Davis, 3.8, 24 $ AddStudent Aaron, Johnson, 3.6, 16 $ AddStudent John, Schwartzmann, 3.9, 28 $ PrintRoster John, Doe, 3.7, 32 Jean, Davis, 3.8, 24 Aaron, Johnson, 3.6, 16 John, Schwartzmann, 3.9, 28 $ SortRoster Name Aaron, Johnson, 3.6, 16 Jean, Davis, 3.8, 24 John, Doe, 3.7, 32 John, Schwartzmann, 3.9, 28 $ SortRoster GPA John, Schwartzmann, 3.9, 28 Jean, Davis, 3.8, 24 John, Doe, 3.7, 32 Aaron, Johnson, 3.6, 16
$ SortRoster Units John, Doe, 3.7, 32 John, Schwartzmann, 3.9 ,28 Jean, Davis, 3.8, 24 Aaron, Johnson, 3.6, 16 $ DeleteStudent Julia, Taylor Error! No student with that name was found in the roster. $ DeleteStudent Aaron, Johnson $ PrintRoster John, Doe, 3.7, 32 John, Schwartzmann, 3.9, 28 Jean, Davis, 3.8, 24 $ FindByFName…
Chapter 6 Solutions
Problem Solving with C++ (9th Edition)
Ch. 6.1 - Prob. 1STECh. 6.1 - Prob. 2STECh. 6.1 - Suppose that you are still writing the same...Ch. 6.1 - Prob. 4STECh. 6.1 - Prob. 5STECh. 6.1 - Prob. 6STECh. 6.1 - Suppose bla is an object, dobedo is a member...Ch. 6.1 - Prob. 8STECh. 6.1 - Prob. 9STECh. 6.1 - A program has read half of the lines in a file....
Ch. 6.1 - Prob. 11STECh. 6.2 - Prob. 12STECh. 6.2 - Prob. 13STECh. 6.2 - Prob. 14STECh. 6.2 - What output will be sent to the stuff.dat when the...Ch. 6.2 - Prob. 16STECh. 6.2 - In formatting output, the following flag constants...Ch. 6.2 - Here is a code segment that reads input from...Ch. 6.2 - Prob. 19STECh. 6.2 - Write the definition for a void function called...Ch. 6.2 - (This exercise is for those who have studied the...Ch. 6.3 - Suppose c is a variable of type char. What is the...Ch. 6.3 - Suppose c is a variable of type char. What is the...Ch. 6.3 - Prob. 24STECh. 6.3 - Consider the following code (and assume that it is...Ch. 6.3 - Consider the following code (and assume that it is...Ch. 6.3 - Suppose that the program described in Self-Test...Ch. 6.3 - Consider the following code (and assume that it is...Ch. 6.3 - Prob. 29STECh. 6.3 - Define a function called copyLine that takes one...Ch. 6.3 - Prob. 31STECh. 6.3 - (This exercise is for those who have studied the...Ch. 6.3 - (This exercise is for those who have studied the...Ch. 6.3 - Suppose ins is a file input stream that has been...Ch. 6.3 - Write the definition for a void function called...Ch. 6.3 - Consider the following code (and assume that it is...Ch. 6.3 - Write some C++ code that will read a line of text...Ch. 6 - Write a program that will search a file of numbers...Ch. 6 - Write a program that takes its input from a file...Ch. 6 - a. Compute the median of a data file. The median...Ch. 6 - Write a program that takes its input from a file...Ch. 6 - Write a program that gives and takes advice on...Ch. 6 - Write a program that reads text from one file and...Ch. 6 - Prob. 7PCh. 6 - Write a program to generate personalized junk...Ch. 6 - Write a program to compute numeric grades for a...Ch. 6 - Enhance the program you wrote for Programming...Ch. 6 - Prob. 4PPCh. 6 - Write a program that will correct a C++ program...Ch. 6 - Write a program that allows the user to type in...Ch. 6 - This project is the same as Programming Project 6,...Ch. 6 - This program numbers the lines found in a text...Ch. 6 - Write a program that computes all of the following...Ch. 6 - The text file babynames2012.txt, which is included...Ch. 6 - To complete this problem you must have a computer...Ch. 6 - Write a program that prompts the user to input the...Ch. 6 - The following is an old word puzzle: Name a common...
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Must show it in Python: Please show step by step with comments. Please show it in simplest form. Input and Output must match with the Question Please go through the Question very carefully.arrow_forwardPage The text output of a program should be well-formatted for readability as well as displaying numbers with the proper notation and precision levels. The default output formatting in C++ is often not desirable, so one can add explicit instructions to the cout stream. These manipulators and functions are defined in the library. • setw (n): set the width (number of characters) of the next item to be at least n. • If the next item width is less than n, then pad the item with extra spaces. • If the next item width is greater than n, then the entire next item is output. • left and right: when used in conjunction with setw (); justify the item to one side forcing the padding to the other side. Note that these manipulators are persistent, i.e. remains effective until the next change occurs. • fixed: use the fixed-point notation (the decimal point notation that we are familiar with) when displaying a numerical item. Note that fixed defaults to 6 decimal points if the data type is float or…arrow_forwardWrite a program in python for problem 2. Code in python.arrow_forward
- A java program where the system should use the following methods: .a) Lagrange interpolation for finding missing values of a function .b) A function implementing multiple application of the trapezoidal rule .c) A function implementing the composite Simpson's rule SHOULD ALLOW THE USER TO : Enter the known values of a function to be integrated or load them from a text file Enter a value of the parameter h and n (the number of intervals) .c) Choose a method to be usedarrow_forwardEnter an integer: -29 -29 is negative and odd! // OUTPUT Sample Run #2 We write code to manipulate data, which are provided by the user(s), to produce the required outcome in the most efficient way! CIS 25 Fall 2023 - Homework #1 - Page 5 of 7 CIS 25 C++ Programming Laney College Your Name Information Assignment: Implemented by: Required Submission Date: Actual Submission Date: CIS 25 C++ Programming Laney College Your Name Enter an integer: -294258 -294257 is negative and even! // OUTPUT Sample Run #3 We write code to manipulate data, which are provided by the user(s), to produce the required outcome in the most efficient way! Information -- Assignment: Implemented by: Required Submission Date: Actual Submission Date: HW #1 Exercise #1 Your Name 2023/09/18 JJ- CIS 25 - C++ Programming Laney College Your Name HW #1 Exercise #1 Your Name 2023/09/18 Enter an integer: 41294258 41294258 is positive and even! // OUTPUT Sample Run #4 We write code to manipulate data, which are provided by…arrow_forward1. The Intermediate code generated below is for a given statement M=p*q+r/s is as follows: T1 = id5 T2 = id4 / T1 T3 = id3+T2 T4 = idz*T3 M= T4 Write the output for code optimization and Code generation.arrow_forward
- 2. Trace the following code by showing the values of the 3 variables in the table on the right, for each line of code that is executed (after the line is executed): //Start of execution var x= 5; var y = 10; var z = 7; x = (y+z)/2; y = 8; z = (x-y)/2; y/=2; z*=y; -> x y zarrow_forwardHello I need some help with this. I keep getting this one wrong. The language program is Python.arrow_forwardC++ - No library functions like atoi Write a machine language program to output your first name on the output device. Submit your "machine code" followed by a 'zz.' An example of the machine code to output "hello" is shown below. This is an example of what a machine language submission would look like: 50 00 48 50 00 65 50 00 6c 50 00 6c 50 00 6f 00 zzarrow_forward
- Make it in PYTHON programming language. Provide screenshot of source code and output. Thanks!!arrow_forwardLook at the differences between max1 and max22. What is the difference?3. Do the two functions do the same amount of computation?4. If so, do you think that the two functions will run in the same amount of time? #include <stdio.h>#include <time.h>#include <stdlib.h> // For the assignment, be sure to run unmodified code, but you are free to // play around with the code to try out different parameters or different// implementations. // arrs is a 16384 element array of 256 integer arrays (a 2D array)// each function is run 50 times (numiters) in order to increase the runtime// into the range of seconds (which is the time printed) int max1(int** arrs, int narrs, int arrlen) { int max = 0; for (int i=0; i<narrs; i++) { for (int j=0; j<arrlen; j++) { if (arrs[i][j] > max) max = arrs[i][j]; } } return max;} int max2(int** arrs, int narrs, int arrlen) { int max = 0; for (int j=0; j<arrlen; j++) { for (int i=0; i<narrs; i++) {…arrow_forwardDecription keyarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning