[SOLVED] COMP1400 Assignment 2

30.00 $

Category:
Click Category Button to View Your Next Assignment | Homework

You will receive the following solution file(s) instantly after successful payment:

zip file icon a02-9nbo3o.zip (1.8 KB)
Assignment Instructions Updated Recently? Submit Below and we will provide new Solution!
Submit New Instructions
🔒 Securely Powered by:
Secure Checkout
5/5 - (2 votes)
  1. 6 (p. 51) Modify the addfrac.c program of Section 3.2 so that the user enters both fractions at the same time, separated by a plus sign. Save the program in a file named as a2 addfrac.c, and submit the file as your solution to this question.

Enter two fractions separated by a plus sign: 5/6+3/4 The sum is 38/24

  1. 1 (pp. 68-69) Show the output produced by each of the following program fragments. Assume that i, j, and k are int variables.
(a)    i = 5; j = 3; printf(“%d %d”, i / j, i % j);

(b)    i = 2; j = 3;

printf(“%d”, (i + 10) % j);

(c)    i = 7; j = 8; k = 9; printf(“%d”, (i + 10) % k / j);

(d)    i = 1; j = 2; k = 3; printf(“%d”, (i + 5) % (j + 2) / k);

  1. 4 (p. 69) Write a program to read an integer entered by the user and display it in octal (base 8). Save the program in a file named as a2 octal.c, and submit the file as your solution to this question.

Enter a number between 0 and 32767: 1953

In octal, your number is: 03641

The output should be display using five digits, even if fewer digits are sufficient. Hint: To convert the number to octal, first divide it by 8; the remainder is the last digit of the octal number (1, in this case). Then divide the original number by 8 and repeat the process to arrived at the next-to-last digit. (printf is capable of displaying numbers in base 8 as we will see in Chapter 7, so there is actually an easier way to write this program.)

  1. 3 (p. 94) The following program fragments illustrate the short-circuit behavior of logical expressions. Show the output produced by each, assuming that i, j, and k are int variables.
(a)    i = 3; j = 4; k = 5; printf(“%d “, i < j || ++j < k); printf(“%d %d %d”, i, j, k);

(b)    i = 7; j = 8; k = 9; printf(“%d “, i – 7 && j++ < k); printf(“%d %d %d”, i, j, k);

(c)    i = 7; j = 8; k = 9; printf(“%d “, (i = j) || (j = k); printf(“%d %d %d”, i, j, k);

(d)    i = 1; j = 1; k = 1;

printf(“%d “, ++i || ++j && ++k); printf(“%d %d %d”, i, j, k);

  1. 7(p. 96) Create a RAPTOR flowchart that finds the largest and smallest of four integers entered by the user. Save the flowchart in a file named as a2 4integers.rap, and submit the file online as your solution to this question.

Enter 1st integer: 21

Enter 2nd integer: 43

Enter 3rd integer: 10

Enter 4th integer: 35

Largest: 43

Smallest: 10

Use as few Selection symbols as possible. Hint: Four Selection symbols are sufficient.

  1. 7 (p. 96) Write an equivalent C program that accomplishes what the a2 4integers.rap flowchart does, with a small modification to combine the four input statement into one as below:

Enter four integers: 21 43 10 35

Save the program in a file named as a2 4integers.c, and submit the file online as your solution to this question.

  • a02-9nbo3o.zip