早教吧作业答案频道 -->其他-->
程序语言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,请解释...的网友还看了以下:
关于C语言For语句下列程序执行的结果是a=1b=2;c=3;while(b<a<c){t=a;a 2020-05-17 …
把高级语言源程序翻译成机器语言目标程序的工具有:解释程序与编译程序。把输入的整个源程序进行全 2020-05-23 …
将C语言编写的源程序转换成可执行程序,必须由下列哪种程序进行处理?______。A) 解释程序B) 2020-05-24 …
SHELL程序语句解释,来高手帮忙~~阅读下面的SHELL程序,试对其行后有#(n)形式的语句进行 2020-07-23 …
程序语言fortran,请解释下为什么选A而不是C15.执行下面程序段后,K的值为。CHARACTE 2020-11-01 …
下列说法:①顺序结构就是按程序语句的自然顺序,一条语句一条语句地执行程序;②条件分支结构有两分支和多 2020-11-03 …
5一般编写并执行C程序的过程,第一步应该是:.A使用连接程序进行连接,把.obj文件以及需要的库函数 2020-11-23 …
下面说法正确的一项是?A.高级语言是一种不能独立于机器的程序设计语言.B.汇编语言程序能被计算机直接 2020-12-13 …
下面程序执行后输出的结果是()A.1,2,3B.2,3,1C.3,2,1D.2,3,2 2020-12-15 …
根据给出的程序语言(图1),填入程序框图中(图2)空格,并计算程序运行后的结果.程序运行的结果是输出 2021-01-15 …