Question: C Programming Question 1 Given the following code, write a function g() with two int parameters x and y , that computes the sum and

C Programming

Question 1

Given the following code, write a function g() with two int parameters x and y, that computes the sum and product of x and y. The sum is a global variable, and the product is the value returned by g().

#include  int g(int, int); int sum; int main(void) { int product = g(3, 4); printf("Sum=%d ", sum); printf("Product=%d ", product); } int g(int x, int y) { //fill in code here }

-

Question 2

What happens if you call a function with an actual parameter whose type is char, if the formal parameter has type float?

Can an overflow occur?

-

Question 3

Part A

Write the code for a function named cube_volume. The function takes one parameter, the side of a cube, and calculates the volume of a cube. Assume that all values are of type float.

Part B

Provide the code that would be used in main() to use the function (call it or invoke it) and display the result that it returns.

-

Question 4

Given the following code, what is printed?

void f( int a[10] ) { printf(%d , a[3]); a[3] = a[3] + 900; } int main (void) { int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; (void) f( a ); (void) f( a ); printf(%d , a[3]); return 0; } 

-

Question 5

Write a recursive function named rev() that reads the characters in a line and outputs them in reverse order.

-

Question 6

Write a function named flip() which 1/3 of the time randomly returns the value -1, 1/3 of the time returns 0, and 1/3 of the time returns +1.

Include code in main() that invokes the flip() function 15 times and displays the value returned each time.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!