Question
1. The following program fragments illustrate the relational and equality operators. Show the output produced by each, assuming that i, j, and k are int
1. The following program fragments illustrate the relational and equality operators. Show the output produced by each, assuming that i, j, and k are int variables.
(a) i = 2; j = 3; k = i * j == 6; printf("%d", k);
(b) i = 5; j = 10; k = 1; printf("%d11, k > i < j);
(c) i = 3; j = 2; k = 1 ; printf("%d", i < j == j < k);
(d) i = 3; j = 4; k = 5; printf("%d11, i % j + i < k);
Write your answer here:
(a)
(b)
(c)
(d)
2. The following program fragments illustrate the logical operators. Show the output produced by each, assuming that i. j, and k are int variables.
(a) i = 10; j = 5; printf("%d", !i < j);
(b) i = 2; j = 1; printf("%d", !!i + !j);
(c) i = 5; j = 0; k = -5; printf("%d", i && j || k);
(d) i = 1; j = 2; k = 3; printf("%d", i < j || k);
Write your answer here:
(a)
(b)
(c)
(d)
Programming Projects
5.1
1. Write a program that calculates how many digits a number contains:
Enter a number: 374
The number 374 has 3 digits
You may assume that the number has no more than four digits.
Hint: Use if statements to test the number. For example, if the number is between 0 and 9, it has one digit. If the number is between 10 and 99, it has two digits.
Write your program here:
#include
int main(){
return 0;
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started