2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
38
Task/String-case/Fortran/string-case-1.f
Normal file
38
Task/String-case/Fortran/string-case-1.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