当前位置:首页C语言 > 正文

c语言题目:编写一个程序,输入10个职工的编号、工资1、工资2,求出其中“工资1+工资2”最少的职工编号并输出。(使用结构体)

作者:野牛程序员:2023-12-28 10:22:21C语言阅读 2671

c语言题目:编写一个程序,输入10个职工的编号、工资1、工资2,求出其中“工资1+工资2”最少的职工编号并输出。(使用结构体)

#include <stdio.h>

// 定义职工结构体
struct Em {
    int id;
    float s1;
    float s2;
    float t;
};

int main() {
    // 定义存储职工信息的数组
    struct Em emp[10];

    // 输入职工信息
    for (int i = 0; i < 10; ++i) {
        printf("请输入第%d个职工的:编号、工资1、工资2(用空格分隔):", i + 1);
        scanf("%d %f %f", &emp[i].id, &emp[i].s1, &emp[i].s2);

        // 计算工资总和
        emp[i].t = emp[i].s1 + emp[i].s2;
    }

    // 找出工资总和最小的职工
    int m = 0;
    for (int i = 1; i < 10; ++i) {
        if (emp[i].t < emp[m].t) {
            m = i;
        }
    }

    // 输出工资总和最小的职工编号
    printf("工资总和最少的职工编号是:%d", emp[m].id);

    return 0;
}


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击