* 20 после CHARACTER указывает размер переменной CHARACTER (в данном случае 20 символов).FORTRAN не использует строки с нулевым символом в конце, как другие языки, вместо этого вы должны зарезервировать определенное количество символов.Фактическая строка может быть короче переменной, но никогда не длиннее.
Запятая (,) в операторе write используется для разделения различных аргументов.Некоторые версии FORTRAN позволяют вам указывать «именованные» аргументы, но по умолчанию первым аргументом является код файла, в который записывается («*» подразумевает стандартный вывод).Вторым аргументом будет номер строки оператора FORMAT.Может быть больше аргументов, вам нужно поискать специфику оператора OPEN в вашей версии FORTRAN.
Некоторые из ваших операторов WRITE () указывают на использование оператора FORMAT, найденного в lable '10».Но ваш пример не предоставляет никакого оператора FORMAT, так что это будет ошибкой.
Если вы не хотите иметь дело с оператором FORMAT, вы можете использовать звездочку (*) в качестве второго аргумента, а затем FORTRAN будет использовать общий формат по умолчанию.Это то, что делает ваш первый WRITE (, ).Он записывает в стандартный вывод в обычном формате.