Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | str |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=1), | private | :: | ch | ||||
integer(kind=default_int), | private | :: | i |
function to_upper(str) result(upper_str) character(len=*), intent(in) :: str character(len=len(str)) :: upper_str integer(default_int) :: i character :: ch do i = 1, len(str) ch = str(i:i) if (ch >= 'a' .and. ch <= 'z') then upper_str(i:i) = char(iachar(ch) - 32) else upper_str(i:i) = ch end if end do end function to_upper