MMGames Introduction to C C Language Development Environment C language now Useful Apps Contact Us

Automatic version identification


It's easy to tell by looking at it.

Response Time Checker

I can leave my computer on and do it.

Mouse cleaning time

I can leave my computer on and do it.

Mouse cleaning time

C language learned by suffering
C language learned by suffering

Exercise 8

fundamental knowledge

What is the option to add a statement to the if statement to be executed when the condition is false?

Q 1-2
What is commonly called a writing style that uses a combination of several of the above sentences?

What statement is used when you want to separate the statements to be processed by number?

program read-only
What is the next program to display?
Answer by judging from the process contents and variable names.

 #include <stdio.h>

int main(void)
    int year;

    scanf("%d", &year);

    if (year % 2 == 0) {
        if (year % 4 == 0) {
        } else {
    } else {
        printf("do not\n");

    return 0;

program writing

Create a program that displays the corresponding month of the lunar calendar when a month is entered.
Also, display a message when a non-existent month is entered.

Hint: The lunar calendar months are listed in order from January.
Mutsuki, Kisaragi, Yayoi, Ugetsu, Satsuki, Mizunazuki, Bunzuki, Hazuki, Nagatsuki, Kanashizuki, Shimotsuki, Shihatsu

descriptive expression

In a switch statement, why is a break statement placed after each case statement?
Also, briefly explain when this is unnecessary.

Basic Knowledge (sample answers)

Solution 1-1
else statement

Solution 1-2
else-if statement

Solution 1-3
switch statement or switch to case statement

Program reading (example solution)

Solution 2-1
Enter a year in the Western calendar year and it will indicate whether the Olympics will be held or not.

*This program rewrites the problem in the previous chapter with if-else statements.
Program writing (example of solution)

Solution 3-1
 #include <stdio.h>

int main(void)
    int month;

    printf("Please enter the month.") ;
    scanf("%d", &month);

    switch (month) {
    case 1:
    case 2:
        printf("如月\n"); break; case 2: printf("如月\n");
    case 3:
    case 4:
        printf("卯月\n"); break; case 4: printf("卯月\n");
    case 5:
        printf("皐月\n"); break; case 6: printf("皐月\n")
    case 6:
        printf("水無月\n"); break; case 6: printf("水無月\n")
    case 7:
        printf("文月\n"); break; case 7: printf("文月\n")
    case 8:
    case 9:
    case 10:
        printf("神無月\n"); break; case 10: printf("神無月\n")
    case 11:
        printf("霜月\n"); break; case 11: printf("神無月\n")
    case 12:
        printf("No such month. \n");

    return 0;

The *if statement is also correct, but the switch statement is appropriate for numerous branches by number.
*Points will be deducted if a default statement is missing.
Be careful not to forget the *break statement.
Short Answer Type (Sample Answer)

Solution 4-1
Since the switch statement only has the ability to jump to the corresponding numbered case statement, the
It is necessary to add a break statement so that at the end of each CASE statement, the entire SWITCH statement is left out.
However, only when there is a commonality in the processing of each case statement, it is acceptable to connect them as they are.

About this Site

The C language (bitter C), which is learned by suffering, is
This is the definitive C language introductory site.
It systematically explains the basic functions of the C language and
It is as complete as or more complete than any book on the market.

Part 0: Program Overview
  1. What is the program?
Chapter 2: How to write a program
  1. Writing Rules
  2. Writing conventions
  3. Exercise 2
Chapter 3: Display on Screen
  1. String display
  2. newline character
  3. Exercise 3
Chapter 4: Numeric Display and Calculation
  1. Numeric Display
  2. Basic Calculations
  3. Type of value
  4. Exercise 4
Chapter 5: Numerical Memory and Calculation
  1. Memorize values
  2. Variable Type
  3. Type conversion
  4. Numeric justification
  5. Exercise 5
Chapter 6: Input from the keyboard
  1. Functions for input
  2. Fear of Input
  3. Exercise 6
Chapter 9: Repetition with a fixed number of times
  1. Sentences that repeat themselves
  2. Loop Operation Mechanism
  3. Exercise 9
Chapter 10: Unknown number of repetitions
  1. Loop of unknown frequency
  2. input check
  3. Exercise 10
Chapter 13: Handling Multiple Variables at Once
  1. Multiple variables are handled together.
  2. How to use arrays
  3. Exercise 13
Chapter 19: Dynamic Arrays
  1. Create arrays at will
  2. Exercise 19
Chapter 20: Multiple Source Files
  1. Minimal division
  2. The Stone of Partition
  3. Exercise 20


Open the 💬 comment submission box