早教吧作业答案频道 -->其他-->
程序语言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,请解释...的网友还看了以下:
1*3*9+2*6*18+3*9*27+4*12*36分之1*2*4+2*4*8+3*6*12+4 2020-05-13 …
急求这几道一元一次方程的解11x/2+(64-2x)/6=(100-9x)/815-(8-5x)/ 2020-05-14 …
巧算小数乘法列:4.5乘3.8 解法1:4.5乘3.8=4.5乘(4-0.2)=18-0.9=17 2020-05-16 …
用列举法的集合问题题目是这样的:A={X∈N|9-X/9∈N}用列举法表示出来....9-X/9为 2020-05-17 …
3.比较下列每组数的大小:(1)-10,-7;(2)-3.5,1;(3)-1/2,-1/4;(4) 2020-07-19 …
观察下面三行数,-3,9,-27,81,-243……1,13,-23,85,-239……1,-3, 2020-07-19 …
数学找规律一题-3,9,-27,81,-243,……-1,3,-9,27,-81,……第二行数与第 2020-07-19 …
matlab-1/18*pi*(2*a+3-b)^2*(2*a-b-6)+1/18*pi*(-6* 2020-07-24 …
3.8/3.9+3.9/0.1+0.1/3.9简便题解 2020-12-13 …
初中数学题啊,紧急啊!~~3.9.27.81.243.729…………1.7.25.79.241.72 2021-01-22 …