问题 : C语言实习题七——2.结构体数组的定义与引用
时间限制: 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 <stdio.h>
#include <stdlib.h>
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;
}