1
   integer M

   character (len = 20) dict(50)

   data dict/'gum','sin','for','cry','lug','bye','fly','ugly', 
 M           'each','from','work','talk','with','self',
 M           'pizza','thing','feign','fiend','elbow','fault',
 M           'dirty','budget','spirit','quaint','maiden',
 M           'escort','pickax','example','tension','quinine',
 M           'kidney','replica','sleeper','triangle',
 M           'kangaroo','mahogany','sergeant','sequence',
 M           'moustache','dangerous','scientist','different',
 M           'quiescent','magistrate','erroneously',
 M           'loudspeaker','phytotoxic','matrimonial',
 M           'parasympathomimetic','thigmotropism'/

私はFortran77でいくつかのコードを与えられたので、それを95に変換する必要があります。

character (len = 5) arr (5)
data arr /'aaa','bbb','ccc','ddd','eee'/

上記を別々の行でどのように行うかわかりません。上記と関係があると思いますが、この場合、Mが何に使われているのかわかりません。

4

1 に答える 1

3

Fortran 77では、列6の任意の文字は継続行を示します。この場合は「M」。Fortran 95では、代わりに行末にアンパサンドを使用して続行します。

于 2013-02-01T23:10:30.043 に答える