条件に応じてデータを抽出する 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歳以上であるかどうかを判断してデータを抽出し、条件を満たす個人の情報を書き出す。
条件判定条件と出力内容を自身のニーズに合わせて変更することで、異なる条件でデータをピックアップする機能を実現できます。