早教吧作业答案频道 -->其他-->
程序语言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,请解释...的网友还看了以下:
下列有关执行死刑哪项说法是不正确的?( )A.执行死刑应当公布B.执行死刑不应示众C.执行死刑后,作 2020-05-18 …
在执业过程中的几个阶段中,处于前提条件的阶段是( )。A.执业准备B.展业C.售后服务D.保全服务 2020-05-22 …
当计算机接通电源后,Windows98引导过程分四个步骤进行,第一步执行的是( )。A.执行BIOS 2020-05-24 …
业务咨询流程执行相关责任人是指()A.执行负责人为大堂经理B.执行人为大堂经理C.执行人为客户经 2020-05-27 …
处方药,是指凭( )处方方可购买、调配和使用的药品。A.执业医师和执业助理医师B.执业医师和执业助理 2020-05-31 …
下列有处方权的是( )A.执业药师B.执业医师C.执业助理药师D.执业助理医师 2020-05-31 …
执行表达式a=12,a=a+13,a+20后a的值为().A.45B.12C.25D.13 2020-06-07 …
A执法人员在执法过程中存在哪些问题?(二)针对以上问题如何改进?某市交通局借群众来信,告发一书店老板 2020-11-14 …
已知函数abc的定义为:voidabc(){……}则函数中void的含义是()选择一项:a.执行函数 2020-11-18 …
c语言判断题1.若a、b类型相同,执行赋值表达式a=b后,将b的值放入a中,而b中的值不变。()2. 2020-11-23 …