英文大写转换小写按哪个键 fortran转换大小写的操作方法

继续学习Fortran 。今天的作业是英文字母大小写转换,即大写字母转换为小写字母,小写字母转换为大写字母 。
这道题主要是考查字符与ASCII码之间的转换 。依据规则,小写字母的ASCII码减32就是大写字母的ASCII码,同样,大写字母的ASCII码加32就是小完蛋字母的ASCII码 。然后再转换为字符 。
字符转ASCII函数:ichar();ASCII转字符函数:char();字符长度函数:len_trim() 。
代码输入:
program test15implicit noneinteger::icharacter(len=20)::str_swrite(*,*)\"输入字符串:\"read(*,*)str_sdo i=1,len_trim(str_s),1if(str_s(i:i).GE.\"a\".and.str_s(i:i).LE.\"z\") thenstr_s(i:i)=char(ichar(str_s(i:i))-32)elseif(str_s(i:i).GE.\"A\".and.str_s(i:i).LE.\"Z\") thenstr_s(i:i)=char(ichar(str_s(i:i))+32)end ifend ifend dowrite(*,*)\"转换后:\",str_spausestopend program test15【英文大写转换小写按哪个键 fortran转换大小写的操作方法】朋友们看到代码中有\"GE\",\"LE\",\"AND\"等,其实这是Fortran的特色运算符:

英文大写转换小写按哪个键 fortran转换大小写的操作方法

文章插图
关系运算符
新版的Fortran中,也可以直接用>,=等数学符号 。
英文大写转换小写按哪个键 fortran转换大小写的操作方法

文章插图
逻辑运算符
掌握了Fortran基础语法,后面的作业就有些难度了,下期见,让我们一起学Fortran 。