fortran 如何判断某一字符串中某几位,如abcdefg中2到4位是不是bcd

 我来答
永恒pascal
2016-12-28 · TA获得超过4357个赞
知道大有可为答主
回答量:3902
采纳率:93%
帮助的人:670万
展开全部
s='abcdefg'
if 'bcd'==s[1:4]:
print(True)
print(s[1:4])
else:
print(False)
追答
character c*10,d*3
c='abcdefg'
call conv(c,d)
if (d.eq.'bcd') then
write(*,*) d, ' yes'
else
write(*,*) d
endif
stop
end
subroutine conv(c,d)
character c(10)*1,d(3)*1
do 10 i=2,4
d(i-1)=c(i)
10 continue
return
end

在主程序中是字符串,在子程序中是字符数组。用字符数组可以灵活处理。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式