| 
 
	积分1968贡献 精华在线时间 小时注册时间2011-10-16最后登录1970-1-1 
 | 
 
 
 楼主|
发表于 2012-11-16 14:00:46
|
显示全部楼层 
| 言深深 发表于 2012-11-16 13:44 程序是根据你的test写的,所以我在write那边加了一句强制转换,int(x),去掉这个,然后把前面输出类型改一 ...
我改成如下:open(2,file="test结果.txt")
 do i=1971,2010
 do k=1,m
 write(2,"(i8,14f10.2)")i,(i,1,k,1),i(i,1,k,2),((i,j,k,3),j=1,12)
 enddo
 enddo
 
 
 
 显示错误:
 F:\DATA\0.1\test\pre\test.f90(25) : Error: Syntax error, found ')' when expecting one of: ,
 write(2,"(i8,14f10.2)")i,(i,1,k,1),i(i,1,k,2),((i,j,k,3),j=1,12)
 ---------------------------------^
 F:\DATA\0.1\test\pre\test.f90(25) : Error: Syntax error, found END-OF-STATEMENT when expecting one of: ,
 write(2,"(i8,14f10.2)")i,(i,1,k,1),i(i,1,k,2),((i,j,k,3),j=1,12)
 ----------------------------------------------------------------^
 
 
 | 
 |