首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

fortran做的书下的一个例子,运行后不报错也没有显示结果

2012-12-30 
fortran做的书上的一个例子,运行后不报错也没有显示结果,请高手看看下面是程序所用到的dat.txt文件内容:座

fortran做的书上的一个例子,运行后不报错也没有显示结果,请高手看看
下面是程序所用到的dat.txt文件内容:

座号: 1中文: 80英文: 90数学: 95
座号: 2中文: 90英文: 85数学: 88
座号: 3中文: 75英文: 90数学: 95

下面是fortran程序代码:

module typedef
  type student
    integer Chinese,English,Math
  end type
end module

program ex0907
  use typedef
  implicit none
  type(student)::s
  character(len=80)::filename="data.txt"
  integer,parameter::fileid=10
  logical alive
  integer::error
  integer::no
  
  inquire(file=filename,exist=alive)
  if(.not.alive)then
    write(*,*)trim(filename),"doesn't exist."
    stop
  end if
  
  open(fileid,file=filename)
  do while(.true.)
    read(fileid,"(5xi2,/,5xi3,6xi3,6xi3)",iostat=error)no,s
    if(error/=0)exit
    write(*,"(i2'号 中文:'i3'英文:'i3'数学:'i3)")no,s
  end do
  close(fileid)
  stop
end





已经把文件放入到程序目录下了,还是不能运行,求解
[解决办法]
do while(.true.)
  read(fileid,"(5xi2,/,5xi3,6xi3,6xi3)",iostat=error)no,s
  if(error/=0)exit
  write(*,"(i2'号 中文:'i3'英文:'i3'数学:'i3)")no,s
  end do

这一段错误。

热点排行