- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习函数中的伪参数和局部变量。
我正在使用的书中的练习之一是编写一个程序,要求用户输入其名字和姓氏,然后将这些名字连接在一起并打印全名。这是代码:
PROGRAM name_test
IMPLICIT NONE
! Declare variables
CHARACTER(LEN=12) :: first, last
CHARACTER(LEN=30), EXTERNAL :: full_name
! 1. Ask for first name and family name, then read them
PRINT *, "Please enter your first name"
READ *, first
PRINT *, "Please enter your family name"
READ *, last
! 2. Join names together
full_name(first, last)
! 3. Print welcome message
PRINT *, "Welcome ", full_name(first, last)
END PROGRAM name_test
CHARACTER(LEN=*) FUNCTION full_name(first_name, last_name)
IMPLICIT NONE
! Function which joins 2 names to form a full name
! Dummy argument declarations
CHARACTER(LEN=*), INTENT(IN) :: first_name, last_name
! Local variables
CHARACTER(LEN=LEN(first_name)) :: new_first_name
CHARACTER(LEN=LEN(last_name)) :: new_last_name
! Use ADJUSTL to remove redundant leading blanks
new_first_name = ADJUSTL(first_name)
new_last_name = ADJUSTL(last_name)
! Join names
full_name = TRIM(new_first_name)//" "//new_last_name
END FUNCTION full_name
full_name(first, last)
Error: Unclassifiable statement at (1)
最佳答案
在full_name(first,last)行上有一个错误-尽管它给了我语法错误,但是可能只是编译器不同。
您正在使用的函数正在返回一个值,因此您可以直接在print语句中使用它。不需要在此之前使用它,即使在此之前使用它,您仍然需要将其值(它返回的值)分配给类似
字符串= full_name(第一个,最后一个)
无论如何,我把它缩短了一点,所以你去了。
program name_test
implicit none
character(len=12) :: first, last
character(len=30), external :: full_name
write(*,'("Please enter your first name : ",\)'); read(*,*)first
write(*,'("Please enter your last name : ",\)'); read(*,*)last
write(*,'("Welcome ",A)')full_name(first,last)
end program name_test
function full_name(first,last)
implicit none
character(len=*) :: first, last
character(len=30) :: full_name
full_name = trim(adjustl(first))//" "//trim(adjustl(last))
end function full_name
关于compiler-errors - 引用函数时的“Unclassifiable statement”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3683844/
我设计并实现了一个朴素贝叶斯文本分类器(用 Java)。我主要用它来将推文分为 20 类。为了确定文档属于我使用的类别的概率 foreach(class) { Probability = (P(
这是一个在 x64 机器上运行的 .NET v4 Windows 服务应用程序。在稳定运行几天后的某个时候,Windows 服务的内存消耗会像疯了一样猛增,直到它崩溃。我能够以 1.2 GB 捕获它并
当我运行以下简单程序时 program test ! integer m,n,r,i double precision x(2),y(3),z(4) x=(/2.0,1.0/) y=(/1.0,2.0
This question already has an answer here: Unclassifiable statement and other errors in an IF in Fort
我正在学习函数中的伪参数和局部变量。 我正在使用的书中的练习之一是编写一个程序,要求用户输入其名字和姓氏,然后将这些名字连接在一起并打印全名。这是代码: PROGRAM name_test I
我是 Fortran 90 的新用户。我正在学习如何编程。目前,我正在尝试创建一个程序来进行矩阵乘法。但是,我收到一个错误。 Program Matrix_Multiplication Imp
这个程序: C This program calculates cos(x**2) PROGRAM COSX_SQUARE IMPLICIT NONE INTEGE
有人可以帮我解决以下问题吗?我是 Fortran 新手,正在尝试使用 GCC for Windows 运行以下命令。 program jacobi implicit none double preci
我正在使用 Scikit-Learn 使用 LinearSVC 对文本(在我的例子中是推文)进行分类。当文本不适合训练集中定义的任何类别时,有没有办法将文本分类为未分类?例如,如果我有体育、政治和电影
这个问题已经有答案了: Error: Non-numeric character in statement label at (1)? (1 个回答) 已关闭 7 年前。 在我的 Linux 集群中使
例子: 0:074> !address -summary --- Usage Summary ---------------- RgnCount ----------- Total Size ----
This question already has an answer here: Fortran sqrt () error (1个答案) 3年前关闭。 因此,当我在fortran90代码中使用lo
我在 Jenkins 中定义了一个共享库: import com.codependent.jenkins.pipelines.Utils def call(List mavenGoals){ de
我是一名优秀的程序员,十分优秀!