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

📄 pcomp.f90

📁 动力学计算程序
💻 F90
字号:
logical function pcomp(a,b,n)
!---------------------------------------------------------------------------------
!      Purpose: Compare character strings for match
!               Ignores upper/lower case differences.
!      Inputs:
!         a(*)   - Character string 1
!         b(*)   - Character string 2
!         n      - Number of characters to compare
!      Outputs:
!         pcomp  - Flag, true if a = b
!---------------------------------------------------------------------------------
      implicit  none

      integer   n, inc, i, ia,ib
      character a*(*),b*(*)

!     Compute increment between an upper and lower case letter

      inc = ichar('A') - ichar('a')

!     Compare for match

      pcomp = .false.
      do i = 1,n

        ia = ichar(a(i:i))
        ib = ichar(b(i:i))

!       Test all permutations of characters for match

        if(ia.ne.ib .and. ia+inc.ne.ib .and. ia.ne.ib+inc ) return
      end do ! i

      pcomp = .true.

end function pcomp

⌨️ 快捷键说明

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