成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

結(jié)構(gòu)體類(lèi)型的定義和使用在C語(yǔ)言中的實(shí)現(xiàn)

在C語(yǔ)言中,結(jié)構(gòu)體是一種機(jī)制,允許用戶(hù)自己定義數(shù)據(jù)類(lèi)型。下面將介紹如何在C語(yǔ)言中定義和使用結(jié)構(gòu)體。 1. 定義一個(gè)worker的結(jié)構(gòu)體 首先,我們需要定義一個(gè)名為worker的結(jié)構(gòu)體,它包含了不同

在C語(yǔ)言中,結(jié)構(gòu)體是一種機(jī)制,允許用戶(hù)自己定義數(shù)據(jù)類(lèi)型。下面將介紹如何在C語(yǔ)言中定義和使用結(jié)構(gòu)體。

1. 定義一個(gè)worker的結(jié)構(gòu)體

首先,我們需要定義一個(gè)名為worker的結(jié)構(gòu)體,它包含了不同類(lèi)型的數(shù)據(jù):

struct worker {
    char name[20];
    int age;
    float salary;
};

2. 定義變量和實(shí)現(xiàn)輸入的自定義函數(shù)

接下來(lái),我們可以通過(guò)以下方式定義結(jié)構(gòu)體變量和實(shí)現(xiàn)輸入的自定義函數(shù):

struct worker w1, w2;
void input_worker(struct worker *w) {
    printf("請(qǐng)輸入工人的姓名:");
    scanf("%s", w->name);
    printf("請(qǐng)輸入工人的年齡:");
    scanf("%d", w->age);
    printf("請(qǐng)輸入工人的工資:");
    scanf("%f", w->salary);
}

3. 主函數(shù)中實(shí)現(xiàn)運(yùn)算

最后,在主函數(shù)中我們可以調(diào)用上述定義的函數(shù),并進(jìn)行相關(guān)運(yùn)算:

int main() {
    input_worker(w1);
    input_worker(w2);
    printf("工人1的姓名:%s

", );
    printf("工人1的年齡:%d

", );
    printf("工人1的工資:%.2f

", );
    printf("工人2的姓名:%s

", );
    printf("工人2的年齡:%d

", );
    printf("工人2的工資:%.2f

", );
    return 0;
}

這樣,我們就成功地定義了一個(gè)worker的結(jié)構(gòu)體,并且在主函數(shù)中實(shí)現(xiàn)了輸入工人信息并打印出來(lái)的功能。

標(biāo)簽: