State the order of evaluation of the operators in each of the following C statements and show the value of x after each statement is performed.
Want to see the full answer?
Check out a sample textbook solutionChapter 2 Solutions
C How to Program (8th Edition)
Additional Engineering Textbook Solutions
Web Development and Design Foundations with HTML5 (8th Edition)
Java: An Introduction to Problem Solving and Programming (8th Edition)
Modern Database Management
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Software Engineering (10th Edition)
Starting Out with Python (4th Edition)
- Mark the following statements as true or false: a. To use a predefined function in a program, you need to know only the name of the function and how to use it. (1) b. A value-returning function returns only one value. (2, 3) c. Parameters allow you to use different values each time the function is called. (2, 7, 9) d. When a return statement executes in a user-defined function, the function immediately exits. (3, 4) e. A value-returning function returns only integer values. (4) f. A variable name cannot be passed to a value parameter. (3, 6) g. If a C++ function does not use parameters, parentheses around the empty parameter list are still required. (2, 3, 6) h. In C + + , the names of the corresponding formal and actual parameters must be the same. (3, 4, 6) i. A function that changes the value of a reference parameter also changes the value of the actual parameter. (7) j. Whenever the value of a reference parameter changes, the value of the actual parameter changes. (7) k. In C++, function definitions can be nested; that is, the definition of one function can be enclosed in the body of another function. (9) l. Using global variables in a program is a better programming style than using local variables, because extra variables can be avoided. (10) m. In a program, global constants are as dangerous as global variables. (10) n. The memory for a static variable remains allocated between function calls. (11)arrow_forward2. What is the truth value of each of the following statements? 8 is even and 6 is odd If 8 is odd and 6 is even, then 8 < 6.arrow_forwardExercise: Write the following equation as a C++ expression and state the order of evaluation of the binary operators: .2 x² y -3 sin(x) %3D .3 tan xarrow_forward
- a) Given the following if-else statement. Convert this statement to a ternary operator. if ( x > 10 && y < 20) Z = a + b; else Z = a - b; b) The square of a number is given as N2. For example, if N = 5, the square is 5 × 5 = 25. Write a complete C program that computes the square of any given N and displays the answer as "The square of N is P'. (where N is the value entered by the user and F is the computed square value). Prompt the user to obtain the value of N. c) Write the appropriate C code to do the following; ) Declare X and Y as integers, and Z as double precision floating point mbers. i) Read the values of X and Y from the keyboard. iii) Divide X with Y and assign it to z iv) Print the value of Z to the screen with 3 decimal places. v) Using a single statement, print the value of Z to the nearest integer.arrow_forwardWrite the negation of each statementarrow_forwardIn C Declare a variable of type double.- Ask the user for a value and place it in the declared variable.- Write code to check for and output statement stating whether the variable is zero, positive, ornegative.- Declare a variable of type character.- Ask the user for a letter and place it in the declared variable.- Write code to check for and output statement stating whether the variable is an upper caseletter, lower case letter, or not a letter (neither of the above).- Write a simple program that is a four function calculator that displays a menu with options a to add, s to subtract, m to multiply, and d to divide two numbers. Ask the user for two float variables in each operation and output the result.arrow_forward
- 6. B) Write equivalent expressions for each of the following by using De Morgan’s Law. !(a || b) !(y > 2 && !found )arrow_forwardWrite C assignment statements for the following: a. Assign a value of 0 to a variable called between if n is less than -k or greater than +k; otherwise, assign 1. b. Assign a value of 1 to a variable called divisor if digit is a divisor of num; otherwise, assign a value of 0. c. Assign a value of 1 to a variable called lowercase if ch is a lowercase letter; otherwise, assign a value of 0.arrow_forwardcan obtain the remainder of this division by using the % operator. For example, 10 % 3 is 1. In C++, the % can be applied only to integer operands; it cannot be applied to floating-point types. The following program demonstrates the modulus operator:arrow_forward
- (DEBUG AND MAKE A FLOWCHART OF THIS PROGRAM) // This pseudocode is intended to display// employee net pay values. All employees have a standard// $45 deduction from their checks.// If an employee does not earn enough to cover the deduction,// an error message is displayed.// This example is modularized.start Declarations string name string EOFNAME = ZZZZ while name not equal to EOFNAME housekeeping() endwhile while name not equal to EOFNAME mainLoop() endwhile while name not equal to EOFNAME finish() endwhilestop housekeeping() output "Enter first name or ", EOFNAME, " to quit "return mainLoop() Declarations num hours num rate num DEDUCTION = 45 num net output "Enter hours worked for ", name input hours output "Enter hourly rate for ", name input rate gross = hours * rate net = gross - DEDUCTION if net > 0 then output "Net pay for ", name, " is ", net else output "Deductions not covered. Net is…arrow_forward3) Assign a value to each variable, run thisexpression a =b+(c=d/b) - 1; in C++ and Java, and explain how it works. Convert the two expressions below to one assignment expression and run it. x=y+5;t=x*z-1;arrow_forward(b) Which of the following statements are true? In each case you should justify your argument informally. X + X * 2 i. {x > Y} {x - Y > 0} Y +Y div 2 ii. {x is even} X + x+1 X + 2 * X {x is odd} X + 2 * Y iii. {x = Y} {x = Y} Y + 2 * Xarrow_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