all tasks
This commit is contained in:
parent
b83f433714
commit
68f8f3e56b
14735 changed files with 178959 additions and 0 deletions
38
Task/String-case/Fortran/string-case.f
Normal file
38
Task/String-case/Fortran/string-case.f
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
program example
|
||||
|
||||
implicit none
|
||||
|
||||
character(9) :: teststring = "alphaBETA"
|
||||
|
||||
call To_upper(teststring)
|
||||
write(*,*) teststring
|
||||
call To_lower(teststring)
|
||||
write(*,*) teststring
|
||||
|
||||
contains
|
||||
|
||||
subroutine To_upper(str)
|
||||
character(*), intent(in out) :: str
|
||||
integer :: i
|
||||
|
||||
do i = 1, len(str)
|
||||
select case(str(i:i))
|
||||
case("a":"z")
|
||||
str(i:i) = achar(iachar(str(i:i))-32)
|
||||
end select
|
||||
end do
|
||||
end subroutine To_upper
|
||||
|
||||
subroutine To_lower(str)
|
||||
character(*), intent(in out) :: str
|
||||
integer :: i
|
||||
|
||||
do i = 1, len(str)
|
||||
select case(str(i:i))
|
||||
case("A":"Z")
|
||||
str(i:i) = achar(iachar(str(i:i))+32)
|
||||
end select
|
||||
end do
|
||||
end subroutine To_Lower
|
||||
|
||||
end program example
|
||||
Loading…
Add table
Add a link
Reference in a new issue