-- Read and print all the employees
with ada.text_io; use ada.text_io;
with ada.float_text_io; use ada.float_text_io;
procedure emp1 is
type Employee is record
Name: String(1 .. 20);
ID: String(1 .. 6);
Salary: Float;
end record;
e_tmp: Employee;
begin
while not end_of_file loop
get(e_tmp.Name);
get(e_tmp.ID);
get(e_tmp.salary);
put(e_tmp.Name);
put(e_tmp.ID);
put(e_tmp.salary, 7, 2, 0);
new_line;
end loop;
-- What does this print?
put(e_tmp.Name);
put(e_tmp.ID);
put(e_tmp.salary, 7, 2, 0);
new_line;
end emp1;