早教吧作业答案频道 -->其他-->
程序语言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)电解食盐水的反应方程式为o她aCl+ 2020-05-14 …
椭圆方程问题椭圆c两焦点为—1,0和1,0且过点a(1,3/2),o为原点.求椭圆方程.过点o作两 2020-05-15 …
已知圆M的方程为:x²+y²-2x-2y-6=0,以坐标原点为圆心的圆O与圆M相切已知圆M的方程为 2020-06-27 …
光合作用的过程1为什么要将天竺葵放在暗处一昼夜如果不将其进行暗处理实验结果会怎样2为什么要用不透光 2020-07-06 …
slutsky方程1.为啥过初始选择点做的补偿线要平行于最终预算线?是要保持购买力不变?2.为啥替 2020-07-08 …
在直角坐标系xOy中,圆C的方程为(x-1)2+y2=1.以O为极点,x轴的非负半轴为极轴建立极坐 2020-07-08 …
小蚂蚁从原点O出发在同一直线上爬行,假定向右爬行的路程记为正数,向左爬行的路程记为负数,各段路程依 2020-07-30 …
高次复数方程1.为什么方程i^3=1的解是1,(√3i-1)/2和(-√3i-1)/2.2.解复数 2020-08-02 …
用中子轰击氧原子核的核反应方程式为O+n®N+X,则可知式中X、a、b分别是()(A)X代表中子,a 2020-11-03 …
求化合物HxRO2x+1中R的元素的化合价?其中x为H的个数2x+1为O的个数 2020-11-23 …