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