⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 function_program.adb.npp

📁 This contains the following topics and more ADA versus C and Cplus plus Ada_training ADA 2005 for
💻 NPP
字号:
with Ada.Text_IO, Ada.Float_Text_IO; use Ada.Text_IO, Ada.Float_Text_IO;
procedure function_program is
   type Miles is new float range 0.0 .. 25_000.0;
   --or
   -- type Miles is digits 8 range 0.0 .. 25_000.0; -- precision of 8 digits

   type Kilometres is new float range 0.0 .. 50_000.0;

   function M_To_K_Fun (M : in Miles) return Kilometres is
      Kilometres_Per_Mile : constant := 1.609_344;
   begin
      return Kilometres (M * Kilometres_Per_Mile);
   end M_To_K_Fun;
   No_of_Miles : Miles;
begin
   Put ("Miles       Kilometres");
   New_Line;
   No_of_Miles := 0.0;
   while No_of_Miles <= 10.0 loop
      Put (Float (No_of_Miles), Aft => 2, Exp => 0);
      Put ("         ");
      Put (Float (M_To_K_Fun (No_of_Miles)), Aft => 2, Exp => 0);
      New_Line;
      No_of_Miles := No_of_Miles + 1.0;
   end loop;
end function_program;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -