时间限制: 1 Sec 内存限制: 128 MB
提交: 4459 解决: 2011
[提交][状态][讨论版]
定义一个职工结构体数组,从键盘输入5位职工的信息,打印出最高的工资。
从键盘输入5位职工的信息(4个数据,每个占一行,工资有两位小数)。
打印出最高的工资。
liuxin 91736527976271265 11 1234.23 liyixin 91736527976271265 11 5234.24 liuxin 91736527943271265 11 1244.25 liuxin 91736527976271265 11 1284.26 liuxin 91736527976271265 11 1232.27
5234.24
- #define _CRT_SECURE_NO_WARNINGS 1
- #include
- #include
-
- struct Worker
- {
- char name[100];
- char id[100];
- int age;
- float wage;
- };
-
- int main() {
- Worker worker[5];
- for (int i = 0; i < 5; i++) {
- scanf("%s", worker[i].name);
- scanf("%s", worker[i].id);
- scanf("%d", &worker[i].age);
- scanf("%f", &worker[i].wage);
-
- }
- float max = worker[0].wage;
- for (int i = 1; i < 5; i++) {
- if (worker[i].wage > max) {
- max = worker[i].wage;
- }
- }
- printf("%.2f\n", max);
-
- return 0;
- }