Question
Chapter 6 2. Which one of the following statements is not equivalent to the other two (assuming that the loop bodies are the same)? (a)
Chapter 6
2. Which one of the following statements is not equivalent to the other two (assuming that the loop bodies are the same)?
(a) for (i = 0; i < 10; i++) ...
(b) for (i = 0; i < 10; ++i) ...
(c) for (i = 0; i++ < 10; ) ...
Write your answer here:
2.
3. Which one of the following statements is not equivalent to the other two (assuming that the loop bodies are the same)?
(a) while (i < 10) {...}
(b) for (; i < 10;) {...}
(c) do {...} while (i < 10);
Write your answer here:
3.
4. What output does the following for statement produce?
for (i = 10; i >= 1; i /= 2)
printf("%d ", i++);
Write your answer here:
4.
6.4
5. What output does the following program fragment produce?
sum = 0;
for (i = 0; i < 10; i++) {
if (i % 2)
continue;
sum += i;
}
Write your answer here:
5.
6.5
6. Rewrite the following loop so that its body is empty:
for (n = 0; m > 0; n++)
m /= 2;
Write your answer here:
6.
7. Find the error in the following program fragment and fix it.
if (n % 2 == 0) ;
printf("n is even ");
Write your answer here:
7.
Programming Projects
6.3
1. Write a program that prompts the user to enter a number n, then prints all even squares between 1 and n. For example, if the user enters 100, the program should print the following:
4
16
36
64
100
1. Write your program here:
#include
int main(){
return 0;
}
2. Write a program that prints a one-month calendar. The user specifies the number of days in the month and the day of the week on which the month begins:
Enter number of days in month: 31
Enter starting day of the week (l=Sun, 7=Sat): 3
|
| 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
|
|
Hint: This program isnt as hard as it looks. The most important part is a for statement that uses a variable i to count from i to n, where n is the number of days in the month, printing each value of i. Inside the loop, an if statement tests whether i is the last day in a week; if so, it prints a new-line character.
2. 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