Concept explainers
(Correct the Code Errors) Identity and correct the errors (s) in each of the following:
- if (age >= 65); { cout << “Age is greater than or equal to 65” << end1;
- if (age >= 65) { cout << “Age is greater than or equal to 65” << end1;
- unsigned int x {1}; unsigned int total;
- While (x <=100) total +=x;
- while (y>0) { cout << y << end1;
}
else {
cout << “Age is less than 65 << and end1” ;
}
else: {
cout << “Age is less than 65<< end1”;
}
while (x <=10) {
total += x;
++x;
}
++x;
++y;
}
a)
To find and correct errors in the given program segment.
Explanation of Solution
The given program segment contains errors in the following highlighted statements:
if(age>=65); { cout<<"Age is greater than are equal to 65"<<endl; } else { cout<<"Age is less than 65<<endl"; }
Errors:
- If the statement is ending with a semi-colon.
- The keyword endl is enclosed within double-quotes. Double quotes should only contain string statements.
Correct code:
if(age>=65){ cout<<"Age is greater than are equal to 65"<<endl; } else { cout<<"Age is less than 65"<<endl; }
b)
To find and correct errors in the given program segment.
Explanation of Solution
The given program segment contains errors in the following highlighted statements:
if(age>=65){ cout<<"Age is greater than are equal to 65"<<endl; } else; { cout<<"Age is less than 65 <<endl"; }
Errors:
- Else statement is ending with a semi-colon.
- The keyword endl is enclosed within double-quotes. Double quotes should only contain string statements.
Correct code:
if(age>=65){ cout<<"Age is greater than are equal to 65"<<endl; } else { cout<<"Age is less than 65"<<endl; }
c)
To find and correct errors in the given program segment.
Explanation of Solution
The given program segment contains errors in the following highlighted statements:
unsigned int x{1}; unsigned int total; while(x<=10){ total + = x; ++x; }
Errors:
- Incorrect use of assignment operator (=).
Correct code:
unsigned int x{1}; unsigned int total; while(x<=10){ total =+ x; ++x; }
d)
To find and correct errors in the given program segment.
Explanation of Solution
The given program segment contains errors in the following highlighted statements:
if(age>=65); { cout<<"Age is greater than are equal to 65"<<endl; } else { cout<<"Age is less than 65<<endl"; }
Errors:
- If the statement is ending with a semi-colon.
- The keyword endl is enclosed within double-quotes. Double quotes should only contain string statements.
Correct code:
if(age>=65){ cout<<"Age is greater than are equal to 65"<<endl; } else { cout<<"Age is less than 65"<<endl; }
e)
To find and correct errors in the given program segment.
Explanation of Solution
The given program segment contains errors in the following highlighted statements:
while(y>0){ cout<<y<<endl; ++y; }
Errors:
- The code segment contains a logical error. The while loop is an infinite loop since it will keep running since y is always incremented and will always remain positive.
Correct code:
while(y>0){ cout<<y<<endl; --y; }
Want to see more full solutions like this?
Chapter 4 Solutions
C++ How to Program (10th Edition)
- Please circle True or False for each of the following statements. C++ The return type void indicates that a function will perform a task but will not return any information upon completion of that task. TRUE FALSEarrow_forwardExplain the use of cast operator.arrow_forwardState which of the following are true and which are false. If false, explain your answer.c) The statement printf("a = 5;"); is a typical example of an assignment statementarrow_forward
- Define a struct, fruitType, to store the following data about a fruit: Fruit name (string), color (string), fat (int), sugar (int), and carbohydrate (int). Write a program that declares a variable of type fruitType, prompts the user to input data about a fruit, and outputs the fruit data.arrow_forward-- Implement Logical disjunction (OR) using case expressions -- NOTE feel free to change the function declaration -- (pattern match on the arguments), just don't change -- the type decleration -- NOTE^2 You are NOT ALLOWED to use || please use elmarrow_forward- Pure Javascript in console- Use camelCase- use functions to call each case- all cases must be user inputarrow_forward
- Use Type Switches and Asertions sparingly function to write go code. Question is right , please donot reject it Output 70< nil>arrow_forwardProgram - python A nutritionist who works for a fitness club helps members by evaluating their diets. As part of her evaluation, she asks members for the number of fat grams and carbohydrate grams that they consumed in a day. Then, she calculates the number of calories that result from the fat, using the following formula: calories from fat = fat grams x 9. Next, she calculates the number of calories that result from the carbohydrates, using the following formula: calories from carbs = carb grams x 4. Write a program that will make these calculations. Your program should use two separate functions to calculate fat and carb calories. Write a 3rd function that is called from main to capture user input and call the others.arrow_forwardExplain suggestions for the use of value-returning function.arrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr