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 16

fundamental knowledge

What do you call the method of putting together several different types?

program writing

Create a program to input and display the names, ages, and genders of three people.
The data should be stored in a structure.
Also, create dedicated functions for data input and display, respectively.

descriptive expression

You can declare variables separately and store data without any problems, but you can't declare them separately.
Briefly explain why we bother to use structures.

Basic Knowledge (sample answers)

Solution 1-1

Program writing (example of solution)

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

typedef struct
    char name[256];
    int age;
    int sex;
} People;

void InputPeople(People *data);
void ShowPeople(People data);

int main(void)
    People data[3];
    People data[3]; int i;

    for (i = 0; i < 3; i++)

    for (i = 0; i < 3; i++)

    return 0;

void InputPeople(People *data)
    scanf("%s", data->name);
    scanf("%d", &data->age);
    printf("Gender (1-male, 2-female):"); scanf("%d", &data->age); printf("%d", &data->age); scanf("%d", &data->age)
    scanf("%d", &data->sex);

void ShowPeople(People data)
    char sex[16];

    printf("Age:%d\n", data.age);

    if ( == 1)
        strcpy(sex, "male");
        strcpy(sex, "female");

    printf("Sex:%s\n", sex);

*If we greatly expand this program, we can use the
It is also possible to create an address book management program with sufficient utility.
Short Answer Type (Sample Answer)

Solution 3-1
It is convenient to manage related data together if it is made into a structure.

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 better 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 Division
  3. Exercise 20


Open the 💬 comment submission box