1
C/MEMBR ADD NAME=MAJMIN,SSI=0
3
subroutine majmin( nc, chain1, chain2)
5
c ====================================================================
6
c scilab . librairie system
7
c ====================================================================
9
c conversion en minuscule d'une chaine en majuscule
11
c ====================================================================
13
c entree : nc nombre de caracteres des chaines
14
c chain1 chaine a convertir
17
c sortie : chain2 chaine convertie
20
c reference fortran : index len min
22
c ============================================ ( ) ===========
25
character*(*) chain1,chain2
28
character*26 minus,majus
29
data minus / 'abcdefghijklmnopqrstuvwxyz' /
30
data majus / 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' /
32
n1 = min ( nc, len(chain1) )
33
if ( n1.le.0 ) goto 100
35
i1 = index ( majus , chain1(i:i) )
37
chain2(i:i) = chain1(i:i)
39
chain2(i:i) = minus(i1:i1)