- #1
suezxc6
- 11
- 0
- Homework Statement
- im trying to compile this program but i get this error
print*, cap= one (m:m)------------------------------Capitalize:
1
Error: Invalid form of PROGRAM statement at (1)
- Relevant Equations
- ,
Fortran:
program Lab5A
implicit none
! This program introduces Fortran string handling capabilities
character*26 upper, lower, name, cap
character str*2, one*1
integer from, to, i, m
lower = "abcdefghijklmnopqrstuvwxyz"
upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
name = "loool"
! ---------------------------------------------------Substrings:
do i = 1, 5
print*, "The string we are studying is: ", name
print*, "Enter two integers ..."
read*, from, to
print*, name(from:to)
end do
! ---------------------------------------------------Pattern:
do i = 1, 5
print*, "Enter any 2-character string (e.g. enter er) ..."
read 5, str
print*, index(name,str)
end do
5 format(A)
! ---------------------------------------------------Capitalize:
do i = 1, len(name)
one = name(i:i)
m = index(lower,one)
if (m .ne. 0) then
one = upper (m:m)
end if
cap(i:i) = one
end do
print*, cap
end
Last edited by a moderator: