条件に応じてデータを抽出する C 言語のコード

C言語では条件分岐やループ構造を使用して、条件に応じたデータ抽出が行えます。以下は条件指定によるデータ抽出を行うサンプルコードです。

#include <stdio.h>

typedef struct {
    int id;
    char name[100];
    int age;
} Person;

int main() {
    Person people[5];
    int i;

    // 初始化数据
    for (i = 0; i < 5; i++) {
        people[i].id = i + 1;
        printf("请输入第%d个人的姓名:", i + 1);
        scanf("%s", people[i].name);
        printf("请输入第%d个人的年龄:", i + 1);
        scanf("%d", &people[i].age);
    }

    // 按条件选取数据
    printf("年龄大于等于18岁的人:\n");
    for (i = 0; i < 5; i++) {
        if (people[i].age >= 18) {
            printf("姓名:%s,年龄:%d\n", people[i].name, people[i].age);
        }
    }

    return 0;
}

最初に Person 構造体を定義し、各個人の情報を保存する。次のステップでは、ループと条件ステートメントを使用して、各個人の名前と年齢を入力し、people 配列に格納する。その後、people 配列をもう一度走査し、年齢が18歳以上であるかどうかを判断してデータを抽出し、条件を満たす個人の情報を書き出す。

条件判定条件と出力内容を自身のニーズに合わせて変更することで、異なる条件でデータをピックアップする機能を実現できます。

bannerAds