Problem Solving With C++ (Looseleaf) - With Access
9th Edition
ISBN: 9780133835267
Author: SAVITCH
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Expert Solution & Answer
Chapter 8.2, Problem 16STE
Explanation of Solution
Program:
//Include necessary header files
#include <iostream>
#include<cstring>
//Declare namespace
using namespace std;
//Define the main() function
int main()
{
//String declaration
string s;
//Print the statement
cout<<"Enter a line of input:\n";
//Get the input string from the user
�...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Consider the following code (and assume that it is embedded in a complete and correct program and then run): char c1, c2, c3, c4; cout << "Enter a line of input:\n"; cin.get(c1); cin.get(c2); cin.get(c3); cin.get(c4); cout << c1 << c2 << c3 << c4 << "END OF OUTPUT"; If the dialogue begins as follows, what will be the next line of output? Enter a line of input: a b c d e f g
Consider the following function: int test(int x, int y) { if (x == y) return x; else if (x > y) return (x + y); else return test(x + 1, y - 1); } What is the output of the following statements? a. cout << test(5, 10) << endl; b. cout << test(3, 9) << endl;
Use C++
Write a program that simulates flipping a coin to make decisions. The input is how many decisions are needed, and the output is either heads or tails. Assume the input is a value greater than 0.
Ex: If the input is:
3
the output is:
heads tails heads
For reproducibility needed for auto-grading, seed the program with a value of 2. In a real program, you would seed with the current time. In that case, every program's output would be different, which is what is desired but can't be auto-graded.
Note: A common student mistake is to call srand() before each call to rand(). But seeding should only be done once, at the start of the program, after which rand() can be called any number of times.
Your program must define and call the following function that returns "heads" or "tails".string HeadsOrTails()
Chapter 8 Solutions
Problem Solving With C++ (Looseleaf) - With Access
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...
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
- When is the body of a function executed? A. When the function is defined B. When the program begins to run C. When the function is called D. Shortly after it is convicted Which selection below best answers the question, "How many parameters can a function have?" A. zero or more B. one or more C. none D. up to five How is the body of a function defined? A. The body of a function must be registered at python.org B. By placing the code between the 'def' and 'end' statements C. By surrounding the code immediately following the 'def' statement with curly braces '{}' D. By indenting the lines of code immediately following the 'def' statementarrow_forwardAssume the following declarations and initializations (MIN, MAX, num) are made justbefore each sub-question 1 to 15 (i.e., assume these initializations are in effect at thebeginning of each problem). What is the output each code? final int MIN = 10, MAX = 20;int num = 15; 8. do {num = num + 1;if (num * 2 > MAX + num)System.out.print(num + “ “);} while (num <= MAX); 9. for (int value = 0; value >= 7; value++)System.out.print(value + “ “); 10. for (int value = 7; value < 0; value--)System.out.print(value + “ “); 11. for (int value = 1; value >= 20; value+=4)System.out.print(value + “ “);arrow_forwardWrite a code using C++ for the given prompt: A contractor orders, say, 30 cubic yards of premixed concrete to construct a patio that is to be, say, four inches thick. The length of the patio is to be, say, twice the width. Write a program that prompts the user to specify: The amount of premixed concrete (in cubic yards) ordered The thickness of the patio (in inches) The ratio of length and width Ex. If the ratio is 3 to 2, have the program accept a 3 then a 2. Then compute the ratio using these numbers The program then outputs: The length and width of the patio (in feet). (1 cubic yard = 27 cubic feet.) To calculate the width, you will need to: Find the total cubic feet of the concrete Divide the total cubic feet of concrete by the result of the length to width ratio multiplied by the thickness of the patio, over 12 (inches in a foot) Square root the answer To find the square root of a decimal number, include the header file cmath using the statement #include <cmath>,…arrow_forward
- Write a program that does temperature converter :\n", "- The user will enter if he wants the result in Celsius or in Fahrenheit. Use the input function to read this option. \n", "- Ask the user the value of the temperature he wants to convert. Use the input function to read this value and convert accordingly.\n", "- If the user wants the temperature in Fahrenheit compute: $ Fahrenheit = Celsius*5/9+32$.\n", "- If the user wants the Celsius compute as follows: $ C = (F-32)*5/9 $.\n"arrow_forwardQ3. Consider the following program: set_dif([],Y,[]). set_dif([Y|R],X,Z) :- member(X,Y),set_dif(R,Y,Z),!. set_dif([Y|R],X,[X|Z]) :- set_dif(R,Y,Z). What is the output of the following? ? set_dif([1,2,3,4],[3,4,5,6],L).arrow_forwardGive the output of the following program assuming static scoping #include <iostream> using namespace std; int total = 5; int c = 3; int fun1(int); int fun2(int); int main() { int x = 2; int y = 8; cout << " variables x y and c have values: " << x <<" " << y << " " << c << endl; cout << "main: fun1(x) = " << fun1(x) << endl; cout << " After Call to fun1(x) variables x y and c have values: " << x <<" " << y << " " << c << endl; return 0; } int fun1(int a) { int b = 6; int c = 3; b = total + c + a; cout << "in fun1: b= " << b << endl; cout << "in fun 1 after call to fun2(total) the return value is " << fun2(total) << endl; return (b); } int fun2(int w) { c = c * 2; total = total + w + c; cout << "in fun2: total= " << total << endl; return(c); }arrow_forward
- Write a program whose input is a character and a string, and whose output indicates the number of times the character appears in the string. Ex: If the input is: n Monday the output is: 1 Ex: If the input is: z Today is Monday the output is: 0 Ex: If the input is: n It's a sunny day the output is: 2 Case matters. n is different than N. Ex: If the input is: n Nobody the output is: 0 Your program must define and call the following function that returns the number of times the input character appears in the input string. int CountCharacters(char userChar, string userString) Note: This is a lab from a previous chapter that now requires the use of a function. #include <iostream>using namespace std; /* Define your function here */ int main() {/* Type your code here. Your code must call the function. */ return 0;} Please help me with this problem using c++.arrow_forwardQuestion is expanding on previous written code bellow(program written in C). (4) Using a loop, extend the program to handle multiple lines of input. Continue until the user enters q to quit. Ex: Enter input string: Jill, Allen First word: Jill Second word: Allen Enter input string: Golden , Monkey First word: Golden Second word: Monkey Enter input string: Washington, DC First word: Washington Second word: DC Enter input string: q Current program to expanded on: #include <stdio.h> #include <string.h> #include <stdlib.h> #define MAX_LIMIT 50 //Function definitionint Commacheck(char *input) { int flag = 0; for(int i = 0; i < strlen(input); i++) { //if comma is present in the input entered by user, update the fag to 1. if(input[i] == ',') { flag = 1; break; } } return flag; }//Main functionint main(void) { //varaiable initialization char…arrow_forwardConsider the following function: int mystery(int x, int y, int z) { if (x <= y && x <= z && x != 0) return (y + z) / x; else if (y <= z && y <= x && y != 0) return (z + x) / y; else if (z <= x && z <= y && z != 0) return (x + y) / z; else return x + y + z; } What is the output of the following C++ statements? i.cout << mystery(1, 0, 0) << endl; ii.cout << mystery(10, 10, 10) << endl;arrow_forward
- plz plz plz .... USING little Man PROGRAM !!!!!!! NOT A programing language (c# , c++ .....) I Write a Little Man program that prints out the multiples of 7 starting from 7 to 83. Also keep a running total and output at the end the sum of 7+14+...83. Turn in the code and a screen shot of the program at completion.arrow_forwardTake input from user: age, weight, dress color, shoe size, is Male, first character of name and last character of name. Make a program that will process all of above inputs and inform user that he/she can enter in hall or not? For all males: Dress color = white, royal blur, brown, gray Shoe size = 6 – 10 Age = 18 – 25 First character of name MUST be a vowel Last character of name should NOT contain alphabets N, M, A and B For all females: Dress color = white, pink, green, sea-‐green Shoe size = 6 – 9 Age = 18 – 22 First character of name MUST be a vowel OR alphabets A, U, P, S, T, F, I and M Last character of name should NOT contain alphabets any of the vowels For both: Weight = 40 – 60 Else, anything that is not as per above set of rules cannot enter OR invalid entryarrow_forwardConsider the following function: double mystery(int x, double y, char ch){if (x > 0 && isupper(ch))return(sqrt(x * 1.0) + (static_cast<int>(ch) - 65));elsereturn(pow(y,3) + x + static_cast<int>(ch));}What is the output of the following C++ statements? (Assume that the output of decimal numbers is set to two decimal places.)a. cout << mystery(16, 2.0, 'A') << endl;b. cout << mystery(5, 3.0, '*') << endl;c. cout << mystery(-7, 2.5, 'T') << endl;arrow_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