Problem Solving with C++ (9th Edition)
9th Edition
ISBN: 9780133591743
Author: Walter Savitch
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 8.1, Problem 14STE
Consider the following code (and assume it is embedded in a complete and correct
char myString [80];
cout << “Enter a line of input:\n”;
cin.getline (myString, 6);
cout << myString << “<END OF OUTPUT”;
If the dialogue begins as follows, what will be the next line of output?
Enter a line of input:
May the hair on your toes grow long and curly.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
2. Test Scores
File: test_scores.py
Write pseudocode for the main() part of a program that asks the user to enter 4 test scores between 0 and 100, then displays a JCU grade for each score and also the average test score.
When you have written the pseudocode for main, implement your solution in Python code and test it with a range of meaningful data.
Remember that we've done the JCU grades question before, so copy your function from that practical code file.
Sample Output
Score: 3
Score: 50.5
Score: 66
Score: 100
Score 3.0, which is N
Score 50.5, which is P
Score 66.0, which is C
Score 100.0, which is HD
The average score was 54.875
Enhancements
When you have that working...
We asked for 4 scores. Have a look at your code... did you use 4 as a numeric literal or a constant?Change 4 to 3... Did you have to change the program in more than one place?If so, then you've missed one of the things we've taught...As a strong guideline: if you need to use the same literal more than once, you…
Programming Language = Python
3. Recursive Lines
Write a recursive function that accepts an integer argument, n. The function should display n lines of asterisks on the screen, with the first line showing 1 asterisk, the second line showing 2 asterisks, up to the nth line which shows n asterisks.
Sample Output
A
AA
AAA
AAAA
NOTE: Print A NOT * character as an output for n.
#include <stdio.h>void cubeByReference( int *nPtr ); // function prototypeint main( void ){ int number = 5; // initialize number printf("The original value of number is %d", number ); // pass address of number to cubeByReference cubeByReference( &number ); printf("\nThe new value of number is %d\n", number );} // end main
void cubeByReference( int *nPtr ){ *nPtr = *nPtr* *nPtr* *nPtr;}
passing argument by reference -
We modify the code above
1- define a second argument (example "int number2 = 9") and a pointer to it
2- define a second function (addByReference) that adds number2 to number - passing both arguments by reference
3- print-out the result (that is in number)
Upload the output and .c code
Chapter 8 Solutions
Problem Solving with C++ (9th Edition)
Ch. 8.1 - Prob. 1STECh. 8.1 - What C string will be stored in singingString...Ch. 8.1 - What (if anything) is wrong with the following...Ch. 8.1 - Suppose the function strlen (which returns the...Ch. 8.1 - Prob. 5STECh. 8.1 - How many characters are in each of the following...Ch. 8.1 - Prob. 7STECh. 8.1 - Given the following declaration and initialization...Ch. 8.1 - Given the declaration of a C-string variable,...Ch. 8.1 - Write code using a library function to copy the...
Ch. 8.1 - What string will be output when this code is run?...Ch. 8.1 - Prob. 12STECh. 8.1 - Consider the following code (and assume it is...Ch. 8.1 - Consider the following code (and assume it is...Ch. 8.2 - Consider the following code (and assume that it is...Ch. 8.2 - Prob. 16STECh. 8.2 - Consider the following code: string s1, s2...Ch. 8.2 - What is the output produced by the following code?...Ch. 8.3 - Is the following program legal? If so, what is the...Ch. 8.3 - What is the difference between the size and the...Ch. 8 - Create a C-string variable that contains a name,...Ch. 8 - Prob. 2PCh. 8 - Write a program that inputs a first and last name,...Ch. 8 - Write a function named firstLast2 that takes as...Ch. 8 - Write a function named swapFrontBack that takes as...Ch. 8 - Prob. 6PCh. 8 - Write a program that inputs two string variables,...Ch. 8 - Solution to Programming Project 8.1 Write a...Ch. 8 - Write a program that will read in a line of text...Ch. 8 - Give the function definition for the function with...Ch. 8 - Write a program that reads a persons name in the...Ch. 8 - Write a program that reads in a line of text and...Ch. 8 - Write a program that reads in a line of text and...Ch. 8 - Write a program that can be used to train the user...Ch. 8 - Write a sorting function that is similar to...Ch. 8 - Redo Programming Project 6 from Chapter 7, but...Ch. 8 - Redo Programming Project 5 from Chapter 7, but...Ch. 8 - Prob. 11PPCh. 8 - Write a program that inputs a time from the...Ch. 8 - Solution to Programming Project 8.14 Given the...Ch. 8 - Write a function that determines if two strings...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
The Speed of Sound The following table shows the approximate speed of sound in air, water, and steel: Medium Sp...
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
What are the advantages and disadvantages of implicit declarations?
Concepts of Programming Languages (11th Edition)
Check Writer Write a program that displays a simulated paycheck. The program should ask the user to enter the d...
Starting Out with C++ from Control Structures to Objects (8th Edition)
Write a program to print the value of EOF.
C Programming Language
A program has the following variable definitions. long miles; int feet; double inches; Write a single cin state...
Starting Out with C++: Early Objects
3.12 (Date Create a class called Date that includes three pieces Of information as data
members—a month (type ...
C++ How to Program (10th Edition)
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
- (Numerical) Write a program that tests the effectiveness of the rand() library function. Start by initializing 10 counters to 0, and then generate a large number of pseudorandom integers between 0 and 9. Each time a 0 occurs, increment the variable you have designated as the zero counter; when a 1 occurs, increment the counter variable that’s keeping count of the 1s that occur; and so on. Finally, display the number of 0s, 1s, 2s, and so on that occurred and the percentage of the time they occurred.arrow_forwardPython Functions for Statistical Applications 1A. Implementation with the standard def keyword Suppose you have done a statistical comparison using the Z-scores approach. Write a function for calculating the lower bound of the 95% CI. A starter code for this function is already provided to you below. def compute_lower_bound(n, mu, stdev, z=1.96):"""Computes lower bound of a confidence intervalParameters:n: Type int. number of data pointsmu: Type float. sample meanstdev: Type float. sample standard deviationz: Type float. critical value. Default to 95%CI that corresponds to value of 1.96"""# YOUR CODE HERE# Hint: A correct implementation can be as short as just 1 line long! 1B. Using the function of Part 1A Run your function on the following scenario: There are 500 data points. The sample mean is 2525 The sample standard deviation is 7.57.5 The critical value at 95% confidence, ?0.95�0.95, is a constant: 1.96 # YOUR CODE HERE 1C. Application of Part 1A Now, you are asked to do the…arrow_forward#include // Function to calculate the factorial of a given positive integer int factorial(int n) { // TODO: Implement the factorial function here } int main() { int num; printf("Enter a positive integer: "); scanf("%d", &num); // TODO: Call the factorial function and print the result } return 0; • Q1: Write a C program to calculate the factorial of a given positive integer entered by the user.arrow_forward
- Write VBA CODE FOR THE FOLLOWING PROBLEM Problem: The Worksheet named Grades contains a place for students to record the grades they have received in their classes. Students put the number of each letter grade received in the B column. (For example, the worksheet currently shows that the student has taken 9 classes and made five As, one B, one C, one D, and one F as grades. You need to write a program that reads the grades from the worksheet and uses a function to calculate the student’s GPA. For this problem you can assume that all classes are worth the same number of credit hours. The function should send back the GPA to the calling procedure. The procedure will then put up a message box that gives the student their GPA and a message about their GPA, all in one message box. The message should be “You qualify for an internship” if the student has a GPA of at least 3.0. It should be “You’re in the danger zone” if the GPA is between 2.0 and 3.0. And it should be “You are on…arrow_forwardConsider the following recursive function: void exercise(int x) { if (x > 0 && x < 10) { cout << x << " "; exercise(x + 1); } } What is the output of the following statements? a. exercise(0); b. exercise(5); c. exercise(10); d. exercise(-5);arrow_forwardComplete the following function using pass-by-reference: void findMax(int &max, int a) which assigns value ‘a’ to ‘max’ if a > max. Write a pseudo-code then implement a program in C language to find the maximum in a sequence of numbers using this function.arrow_forward
- Create a program using C++ that satisfies the following requirements: SAMPLE ATTACHED Develop a function called "randomPairsGenerator" that generates and displays pairs of random numbers, with a maximum of 5 pairs per line. Within this function, use a loop to create 20 pairs of random numbers:1) The first number in each pair should be within the range of 1 to 50, inclusive.2) The second number in each pair should be within the range of 51 to 100, inclusive. For each pair, print the two numbers side by side, separated by a space. Separate each pair with a comma. After every 5 pairs, start a new line. After all 20 pairs have been generated, display the total count of pairs in which the sum of the two numbers is divisible by 7.arrow_forwardPart3: Exercises Exercise 1: Write a Python program that inputs five positive integer numbers, finds their maximum and sort them in ascending order. Each number should be a distinct number (i.e. all numbers are different). Each number should be input and returned by a function named getValue(.) that receives a prompt message. A second function ascSortNumbers(..) should sort numbers and display them on screen in ascending order. A third function maxNumber(.) should receive five numbers as parameters and returns the maximum number to the function main..), which then prints the maximum number. Please input 5 numbers: 30 30 20 10 56 Invalid input, try again Please input 5 numbers: -9 67 20 10 97 Invalid input, try again Please input 5 numbers: 17 158 98 2 Sorted: 2 8 15 17 98 Maximum is: 98 Activate Window Go to Settings to activ Figure 1. Exercise 1 Sample Run.arrow_forwardZybooks C++ 1.7 LAB: Introduction to data structures labs Step 1: Producing correct output Three commented-out lines of code exist in main(). Uncomment the lines and click the "Run program" button. Verify that the program's output is: 2 + 2 = 4 Unknown function: PrintPlus2 Secret string: "abc" Submit your code for grading. Your submission will pass the "Compare output" test only, achieving 1 of the possible 10 points. Step 2: Inspecting the LabPrinter class Inspect the LabPrinter class implemented in the LabPrinter.h file. Access LabPrinter.h by clicking on the orange arrow next to main.cpp at the top of the coding window. Member functions Print2Plus2() and PrintSecret() print strings using std::cout. Step 3: Implementing CallFunctionNamed() Remove the three uncommented lines from main(). Then implement the CallFunctionNamed() function in main.cpp to handle three cases: If functionName is "Print2Plus2", call printer's Print2Plus2() member function. If functionName is "PrintSecret",…arrow_forward
- 2- The factorial n! of a positive integer n is defined as n! = 1*2*3 . .. * (n-1) * n Where 0! = 1 Write a function to calculate the factorial of a number. Argument: A number n of type unsigned int. Returns: The factorial n! of type long double. Write two versions of the function, where the factorial is • calculated using a loop calculated recursively Test both functions by outputting the factorials of the numbers 0 to 20.arrow_forwardLab Assignment For this week's lab assignment, you will write a program called lab9.c. You will write a program so that it contains two functions, one for each conversion. The program will work the same way and will produce the same exact output. The two prototypes should be the following: int btod (int size, char inputBin[size]); int dtob (int input Dec); The algorithm for the main () function should be the following: 1. Declare needed variables 2. Prompt user to enter a binary number 3. Use scanf () to get that value 4. If getting it as a string, use strlen() to find the length of the string 5. Call btod () function sending to it the size and the value that was entered by the user and save the return value so the result can be printed out 2 6. Prompt user to enter a decimal number 7. Use scanf () to get that value 8. Call dtob () function saving the return value in a variable so the result can be printed outarrow_forwardGiven the variable initializations int a[5] = {0, 10, 20, 30, 40};int k = 3;int *p = a + 1;determine the output from each of the following statements:A) cout << a[k];B) cout << *(a + k);C) cout << *a;D) cout << a[*a];E) cout << a[*a + 2];F) cout << *p;G) cout << p[0];H) cout << p[1];arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Introduction to Operators in C; Author: Neso Academy;https://www.youtube.com/watch?v=50Pb27JoUrw;License: Standard YouTube License, CC-BY