Télécharger afinom.eso

Retour à la liste

Numérotation des lignes :

afinom
  1. C AFINOM SOURCE JC220346 18/12/04 21:15:04 9991
  2. SUBROUTINE AFINOM(NOMS,LMAX)
  3. C EN ENTREE : NOMS = POINTEUR VERS SEGMENT DE TYPE MLNOMS
  4. C EN SORTIE : LMAX = LONGUEUR DU NOM LE PLUS LONG
  5. IMPLICIT INTEGER(I-N)
  6.  
  7. -INC PPARAM
  8. -INC CCOPTIO
  9. -INC CCNOYAU
  10. -INC TMLNOMS
  11. CHARACTER*(LONOM) CNOM
  12. CHARACTER*11 MYFMT
  13. EXTERNAL LONG
  14. C
  15. C CHOIX DU FORMAT D'AFFICHAGE EN FONCTION DU NOM LE PLUS LONG
  16. MLNOMS=NOMS
  17. SEGACT,MLNOMS
  18. ILO=LINOMS(/2)
  19. LMAX=0
  20. DO I=1,ILO
  21. CNOM=LINOMS(I)
  22. LL=LONG(CNOM)
  23. IF (LL.GT.LMAX) LMAX=LL
  24. ENDDO
  25. IF (LMAX.LE.8) THEN
  26. MYFMT='(8(1X,A8))'
  27. ELSEIF (LMAX.LE.11) THEN
  28. MYFMT='(6(1X,A11))'
  29. ELSEIF (LMAX.LE.17) THEN
  30. MYFMT='(4(1X,A17))'
  31. ELSEIF (LMAX.LE.23) THEN
  32. MYFMT='(3(1X,A23))'
  33. ELSEIF (LMAX.LE.24) THEN
  34. MYFMT='(3(1X,A24))'
  35. ENDIF
  36. C
  37. C AFFICHAGE DE LA LISTE DE NOMS
  38. WRITE(IOIMP,FMT=MYFMT) (LINOMS(I),I=1,ILO)
  39.  
  40. RETURN
  41. END
  42.  
  43.  
  44.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales