update
This commit is contained in:
parent
1f1ad49427
commit
6f050a029e
2496 changed files with 37609 additions and 3031 deletions
27
Task/String-comparison/Ada/string-comparison.ada
Normal file
27
Task/String-comparison/Ada/string-comparison.ada
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
with Ada.Text_IO, Ada.Characters.Handling;
|
||||
|
||||
procedure String_Compare is
|
||||
|
||||
procedure Print_Comparison (A, B: String) is
|
||||
use Ada.Text_IO, Ada.Characters.Handling;
|
||||
begin
|
||||
Put_Line
|
||||
( """" & A & """ and """ & B & """: " &
|
||||
(if A = B then "equal, " elsif To_Lower(A) = To_Lower(B)
|
||||
then "case-insensitive-equal, " else "not equal at all, ") &
|
||||
(if A /= B then "/=, " else "") &
|
||||
(if A < B then "before, " else "") &
|
||||
(if A > B then "after, " else "") &
|
||||
(if A <= B then "<=, " else "(not <=), ") & "and " &
|
||||
(if A >= B then ">=. " else "(not >=).") );
|
||||
end Print_Comparison;
|
||||
|
||||
begin
|
||||
Print_Comparison("this", "that");
|
||||
Print_Comparison("that", "this");
|
||||
Print_Comparison("THAT", "That");
|
||||
Print_Comparison("this", "This");
|
||||
Print_Comparison("this", "this");
|
||||
Print_Comparison("the", "there");
|
||||
Print_Comparison("there", "the");
|
||||
end String_Compare;
|
||||
Loading…
Add table
Add a link
Reference in a new issue