Итак, я хочу написать некоторый код, чтобы пользователь не мог вводить город, которого нет в списке городов, а массив city_list - это одномерный массив размера 5, значениями которого являются A, B, C, D иE. Так что я сделал это
character, dimension(5) :: city_list
do i=1,5
city_list(i)= achar(i+64) !To give the array a,b,c values to its first five components
end do
character :: City1, ...
do while(ANY(City_list == City1) )
READ*, City1
PRINT*, "IT'S GOT TO BE A,B,C,D,E"
end do
Так что я использовал ЛЮБУЮ функцию, которую я видел в другом посте, но я не могу использовать ее хорошо, похоже, она не выполняет то, что я просилэто делать