Concept explainers
A)
Explanation of Solution
Analysis of given code:
The given code is used to print “Hello world” once. The process is carried out using a “do…while” loop. Initially the “count” variable is assigned with a value “3”. The loop executes till the value of “count” is lesser than “1”.
Given code segment:
//Include necessary header file
#include <iostream>
using namespace std;
//Function main
int main()
{
// Declare and initialize a variable
int count = 3; //Line 1
//Loop
do //Line 2
{ //Line 3
// Print statement
cout<<"Hello World...
B)
Explanation of Solution
Analysis of given code:
The given code is used to print value of the variable “val”. The process is carried out using a “do…while” loop. Initially the “val” variable is assigned with a value “5”. The loop executes till the value of “val” is greater than or equal to “5”.
Given code segment:
// Include necessary header file
#include <iostream>
using namespace std;
// Driver function main()
int main()
{
// Declare and initialize variable
int val = 5; //Line 1
//Loop
do //Line 2
&...
C)
Explanation of Solution
Analysis of given code:
The given code is used to print the value of variables “number” and “count” on the screen. The “do…while” loop is used to increment the value of variable “number” by “2” add the value of variable “count” by “1”.
Given code segment:
// Include necessary header file
#include <iostream>
using namespace std;
// Function main
int main()
{
// Declare and initialize variables
int count = 0, number = 0, limit = 4; //Line 1
//Loop
do //Line 2
{ //Line 3
// Increment number by 2
number+=2; //Line 4
// Increament count by 1
count++; //Line 5
} //Line 6
//Condition
while(count < limit); //Line 7
//Display number and count
cout << number << " " << count <<endl; //Line 8
//Return value
return 0;
}
Explanation:
- In “Line 1”, declare the variables “count”, “number”, and “limit” and initialize it to “0”, “0”, and “4” respectively...
Want to see the full answer?
Check out a sample textbook solutionChapter 5 Solutions
STARTING OUT WITH C++ MPL
- Question 7 //Determines if a number is PRIME or NOT. #include using namespace std; int prime(int n, int i-1); int main() { int num; cout > if (prime(num)== cout << " << endl; //Answer must either PRIME / NOT PRIME. else cout << " "<< endl; //Answer must either PRIME / NOT PRIME. system("pause"); int prime(int n, int { if (i n) return( ): else if (n % i == return( + prime(n, ): else return(0 + prime(n, i + 1));arrow_forward#include <stdio.h>#include <stdlib.h> int cent50 = 0;int cent20 = 0;int cent10 = 0;int cent05 = 0; //Function definitionvoid calculateChange(int change) {if(change > 0) {if(change >= 50) {change -= 50;cent50++;} else if(change >= 20) {change -= 20;cent20++;} else if(change >= 10) {change -= 10;cent10++;} else if(change >= 05) {change -= 05;cent05++;}calculateChange(change);}} //Define the functionvoid printChange() { if(cent50)printf("\n50 Cents : %d coins", cent50); if(cent20)printf("\n20 Cents : %d coins", cent20); if(cent10)printf("\n10 Cents : %d coins", cent10); if(cent05)printf("\n05 Cents : %d coins", cent05); cent50 = 0;cent20 = 0;cent10 = 0;cent05 = 0; } //Function's definitionint TakeChange() { int change;printf("\nEnter the amount : ");scanf("%d", &change);return change; }//main functionint main() {//call the functionint change = TakeChange(); //use while-loop to repeatedly ask for input to the userwhile(change != -1){if((change %…arrow_forward#include <stdio.h>#include <stdlib.h> int cent50 = 0;int cent20 = 0;int cent10 = 0;int cent05 = 0; //Function definitionvoid calculateChange(int change) {if(change > 0) {if(change >= 50) {change -= 50;cent50++;} else if(change >= 20) {change -= 20;cent20++;} else if(change >= 10) {change -= 10;cent10++;} else if(change >= 05) {change -= 05;cent05++;}calculateChange(change);}} //Define the functionvoid printChange() { if(cent50)printf("\n50 Cents : %d coins", cent50); if(cent20)printf("\n20 Cents : %d coins", cent20); if(cent10)printf("\n10 Cents : %d coins", cent10); if(cent05)printf("\n05 Cents : %d coins", cent05);cent50 = 0;cent20 = 0;cent10 = 0;cent05 = 0; } //Function's definitionint TakeChange() { int change;printf("\nEnter the amount : ");scanf("%d", &change);return change; }//main functionint main() {//call the functionint change = TakeChange(); //use while-loop to repeatedly ask for input to the userwhile(change != -1){if((change %…arrow_forward
- #include <stdio.h>#include <stdlib.h> int cent50 = 0;int cent20 = 0;int cent10 = 0;int cent05 = 0; //Function definitionvoid calculateChange(int change) {if(change > 0) {if(change >= 50) {change -= 50;cent50++;} else if(change >= 20) {change -= 20;cent20++;} else if(change >= 10) {change -= 10;cent10++;} else if(change >= 05) {change -= 05;cent05++;}calculateChange(change);}} //Define the functionvoid printChange() { if(cent50)printf("\n50 Cents : %d coins", cent50); if(cent20)printf("\n20 Cents : %d coins", cent20); if(cent10)printf("\n10 Cents : %d coins", cent10); if(cent05)printf("\n05 Cents : %d coins", cent05);cent50 = 0;cent20 = 0;cent10 = 0;cent05 = 0; } //Function's definitionint TakeChange() { int change;printf("\nEnter the amount : ");scanf("%d", &change);return change; }//main functionint main() {//call the functionint change = TakeChange(); //use while-loop to repeatedly ask for input to the userwhile(change != -1){if((change %…arrow_forward2 ii) String character = "Leia"; String planet //L1 = "Alderaan"; //L2 if (character.equals ("Rey")) { planet } //L3 = "Hoth"; //L4 else { planet } "Jakku"; //L5 + planet); //L6 %3D %3D System.out.println(character + at Answer to question 2 ii): Complete the dry run table (you may not need all rows): : LINE character planet character.equals(“Rey")? print Options -arrow_forward5- int fun() int a, b, c, result; cout>a>>b>>c; cout<<"The result is "; reutrn result; } The error is Your answerarrow_forward
- int x; X=-2; do { x++; cout0); cout<<"done"; O done O -2 done O -1 donearrow_forwardchange normal body temperature to 36.5–37.5 °C #include<iostream>using namespace std;int main(){ float temp;cout<<"Enter the body temperature in Celsius\n";cin>>temp;if (temp>=37){cout<<"The quarantine of the patient is required\n";cout<<"Enter the name of the patient\n";string patient;cin>>patient;cout<<"Where the passenger is from\n";string place;cin>>place;cout<<patient<<" from "<<place<<"is to be quarantined at Hospital"; }cout<<"Normal temperature\n";}arrow_forwardDetermine all the output from the following program as it would appear on the screen. void func1(int); void func2(int = 4, int = 5, int = 2); int func3(int &, int, int); %3D int main() { int x = 0, z = 0, y = 2; func1(y); cout << y << endl; func2(x, y, z); func2(); func3(x, y, z); = Z func1(x); cout << x << " " << y << " " << z << endl; return 0; } void func1(int b) { static int a;arrow_forward
- Static Variable: a variable whose lifetime is the lifetime of the program (static int x;) Dynamic Variable: It is a pointer to a variable (int *x;) Is this comparison true?arrow_forwardint input; cout << "enter input " << endl; cin >> input; int i = input / 2; int d; for (i >= 2; i--;) { d = input % i; if (d == 2 || i == 1) cout << "not prime" << endl; else cout << "prime" << endl; } This code outputs prime numbers as both "prime" and "not prime" but I just want it to say "prime". Please help me with this problem using c++.arrow_forwardText-based adventure game: Pretend you are creating a text-based adventure game. At different points in the game, you want the user to select to fight, run, or hide from certain enemies. Modify the application below (week3.py) so that the selection variable is sent as an argument into the choice() function. The user should enter 1 to fight, 2 to run, or 3 to hide in the main(). The choice() function should print one of the three options. You will need to add an if statement in the choice() function to make the correct selection.arrow_forward
- Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageC++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning