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

Automatic version identification

SpineViewer

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 10

fundamental knowledge

Q1-1
What do you call a repetition in which the condition is determined first, like a while statement?


Q 1-2
What do you call a repetition in which the condition is judged afterwards, such as a do to while statement?

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

Q2-1
 #include <stdio.h>

int main(void)
{
    int year = 0;
    double money = 10000;

    while (money < 15000) {
        year++;
        money *= 1.01;
    }

    printf("%d , %f\n", year, money);

    return 0;
}

program writing

Q3-1
I want to create a program to input test scores.
However, since test scores only range from 0 to 100
If any other value is entered, it should be re-entered.

descriptive expression

Q4-1
Briefly explain why do~while statements are good for input checking.

Basic Knowledge (sample answers)

Solution 1-1
preliminary determination


Solution 1-2
LIFO

Program reading (example solution)

Solution 2-1
If you deposit 10,000 yen in a bank with an interest rate of 1% per annum
The program displays how many years it will take to reach 15,000 yen.

Program writing (example of solution)

Solution 3-1
 #include <stdio.h>

int main(void)
{

    int score;

    do {
        printf("Please enter score:");
        scanf("%d", &score);
    } while (score < 0 || score > 100);

    printf("Score entered %d\n", score);

    return 0;
}


If you want to display a message upon re-entry, do the following
The variable score is distinguished whether it is the first input or not by whether it contains 0 or not.
If 0 is entered in score, the loop exits, so the conditions do not overlap.

Solution 3-1 Solution 2
 #include <stdio.h>

int main(void)
{

    int score;

    do {
        printf("Please enter score:");
        scanf("%d", &score);
    } while (score < 0 || score > 100);

    printf("Score entered %d\n", score);

    return 0;
}

problem
Short Answer Type (Sample Answers)

Solution 4-1
Since the do~while statement is a post-determination loop, it is always executed once at the beginning and
The reason for this is that there is no situation where no input is made.



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

Comment
COMMENT

Open the 💬 comment submission box