早教吧作业答案频道 -->其他-->
程序语言fortran,请解释下为什么选A而不是C15.执行下面程序段后,K的值为。CHARACTER(LEN=3)::strstr=’89’k=INDEX(‘123456789’,str)A、0B、1C、8D、9
题目详情
程序语言fortran,请解释下为什么选A而不是C
15.执行下面程序段后,K的值为 。
CHARACTER(LEN=3)::str
str=’89’
k=INDEX(‘123456789’,str)
A、0 B、1 C、8 D、9
15.执行下面程序段后,K的值为 。
CHARACTER(LEN=3)::str
str=’89’
k=INDEX(‘123456789’,str)
A、0 B、1 C、8 D、9
▼优质解答
答案和解析
因为 Fortran 语言的字符串,没有 C 语言那样的 \0 结束符。
而 str 长度是 3,虽然执行了 str = '89'
但由于长度依然是 3,所以 str 的实际内容是 '89 ' 后面有一个空格
而 '123456789' 后面没有空格,因此找不到 str,返回 k = 0
你可以有三种办法获得 k=8
第一是 CHARACTER(LEN=2)::str
第二是 k=INDEX(‘123456789 ’,str)
第三是 k=INDEX(‘123456789’,trim(str) )
而 str 长度是 3,虽然执行了 str = '89'
但由于长度依然是 3,所以 str 的实际内容是 '89 ' 后面有一个空格
而 '123456789' 后面没有空格,因此找不到 str,返回 k = 0
你可以有三种办法获得 k=8
第一是 CHARACTER(LEN=2)::str
第二是 k=INDEX(‘123456789 ’,str)
第三是 k=INDEX(‘123456789’,trim(str) )
看了程序语言fortran,请解释...的网友还看了以下:
“释箕子之囚”中“之”的用法.第一种解释:定语后置的标志译为,“释放被囚禁的箕子”.第二种解释:动 2020-04-27 …
为什么9的倍数的个位和十位相加总是等于9?如题解释一下我所限定的9的倍数。呵呵就是1到10乘以9 2020-06-13 …
求词语解释:1.蟾月拂影,2.清波漫舞.3.宫灯华.4.琉璃瓦.5.铅华隆重.6.寒光荧荧.7.影 2020-06-16 …
1.弃去的解释:2.蹭的近义词:3.勇猛的近义词:4.遭殃的反义词:5.表示看的词语:6.表示想的 2020-06-19 …
求如何把年份范围限制为1994-9999的正侧表达式?年份范围为0001-9999,匹配YYYY的 2020-06-20 …
9.8米/秒∧2是什么意思∧代表谁的平方9.8米也要解释上9.8米/秒∧2等于多少 2020-06-20 …
混合气体质量为a,Na代表阿伏伽德罗常数.已知c2h4和c3h6的共用电子对为6和9,炭氢键分别为 2020-07-09 …
新华社北京2015年9月9日电:《最高人民法院、最高人民检察院关于办理利用信息网络实施诽谤等刑事案件 2020-12-21 …
新华社北京9月9日电《最高人民法院、最高人民检察院关于办理利用信息网络实施诽谤等刑事案件适用法律若干 2020-12-21 …
如果用蒸馏水和盐分含量分别为0.9%及5%的盐水溶液稀释人体血液,制成临时血涂片放在显微镜下观察,观 2020-12-26 …