在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歲來選取數據,并輸出符合條件的人的信息。
你可以根據自己的需求修改條件判斷的條件和輸出的內容,來實現按照不同條件選取數據的功能。