Problem 7
Basics
Question 1-1
What do we call numbers other than zero when making conditional judgments?
Question 1-2
What do we call 0 when it's used in conditional judgment?
Question 1-3
What do we call enclosing multiple sentences with {}?
Program reading
What program is intended to display what?
Determine the answer based on the content and variable names.
Determine the answer based on the content and variable names.
Question 2-1
#include <stdio.h>
int main(void)
{
int value, rest;
scanf("%d", &value);
rest = value % 2;
if (rest == 0) printf("E");
if (rest == 1) printf("O");
printf("\n");
return 0;
}
Program documentation
Question 3-1
Create a program that displays whether the Olympics are held in a given year.
If possible, it should also indicate whether it is a Summer or Winter Olympics.
Hint: The Sydney Olympics (Summer) were held in 2000.
※To avoid complicating the conditions,
ignore periods when the Summer and Winter Olympics were held in the same year.
If possible, it should also indicate whether it is a Summer or Winter Olympics.
Hint: The Sydney Olympics (Summer) were held in 2000.
※To avoid complicating the conditions,
ignore periods when the Summer and Winter Olympics were held in the same year.
explanatory
Question 4-1
if (-1) printf("OK\n");
When the program is executed, OK appears, but…
Explain it concisely.
Fundamentals (Answer Key)
Solution 1-1
True or true.
Solution 1-2
Fake or false
Solution 1-3
Block or compound sentence
Program Reading (Solution Example)
Solution 2-1
Display whether the input is odd or even.
※ O is an abbreviation for odd, and E is an abbreviation for even.
% calculates the remainder.
Note: The final printf function is only for adding a newline.
Program Documentation (Example Solution)
Solution 3-1
#include <stdio.h>
int main(void)
{
int year;
printf("Please enter the year.:");
scanf("%d", &year);
if (year % 4 == 0) printf("Summer Olympics\n");
if (year % 2 == 0 && year % 4 != 0) printf("Winter Olympics\n");
if (year % 2 != 0) printf("No Olympics\n");
return 0;
}
Here, the years in which the Olympics are held are divisible by 2.
It also leveraged the fact that the Summer Olympics occur every four years.
※Other calculation methods may be possible, so if you arrived at the answer through calculation, it will be considered correct.
Incorrect answers will be given if you compare years directly without performing any calculations.
descriptive (answer)
Solution 4-1
In an if statement, any non-zero value is considered true, so it will execute even if the value is negative.
About This Site
Learning C language through suffering (Kushi C) isThis is the definitive introduction to the C language.
It systematically explains the basic functions of the C language.
The quality is equal to or higher than commercially available books.




