用fortran编写:输入一个小写字母,将其转换为大写字母后输出。
时间: 2023-01-31 08:08:23 浏览: 675
可以使用 Fortran 的 ASCII 函数来实现这个功能。
首先,使用 `read` 语句输入一个字符:
```fortran
character :: c
read(*,*) c
```
然后,使用 ASCII 函数将字符转换为 ASCII 码:
```fortran
ascii = int(c)
```
接下来,判断该字符是否为小写字母,如果是,就将其转换为大写字母:
```fortran
if (ascii >= 97) then
ascii = ascii - 32
endif
```
最后,使用 ASCII 函数将 ASCII 码转换回字符,并使用 `write` 语句输出:
```fortran
c = char(ascii)
write(*,*) c
```
完整的程序如下:
```fortran
program main
character :: c
integer :: ascii
read(*,*) c
ascii = int(c)
if (ascii >= 97) then
ascii = ascii - 32
endif
c = char(ascii)
write(*,*) c
end program main
```
阅读全文