Fortran Coder

标题: 有关输出格式不正确的求助~ [打印本页]

作者: 心暖    时间: 2015-7-23 17:43
标题: 有关输出格式不正确的求助~

[Fortran] 纯文本查看 复制代码
program main
implicit none

integer :: year

write(*,*) "请输入年份:"
read(*,*) year
if ( (mod(year,4))==0 .or. (mod(year,400)==0 .and. mod(year,100)==0) ) then
        write(*,"('该年是闰年,且一年有'I3'天' )" ) '366'
else
        write(*,"('该年不是闰年,一年有'I3'天' )" ) '365'
end if
stop         
end

这个输出格式不正确,哪位大神可以来指点一下呀~~~我是新学的~~

作者: 心暖    时间: 2015-7-23 18:01
我贴上去的09与11行后面的数字应该去掉单引号,我忘记去掉了~~~~
可是为什么前面那么多汉字没有输出来呢,输出来的是乱码
作者: fcode    时间: 2015-7-23 19:01
在我这里去掉引号以后是可以正常输出的。不知道你用的什么编译器?


作者: 心暖    时间: 2015-7-24 10:15
fcode 发表于 2015-7-23 19:01
在我这里去掉引号以后是可以正常输出的。不知道你用的什么编译器?

我用的是fortran power station4.0……

我这里输出的是:媚晔侨蚰辏乙荒暧?66天
作者: fcode    时间: 2015-7-24 12:52
换一个编译器吧。这垃圾编译器,早该淘汰了。
作者: 心暖    时间: 2015-7-24 15:04
fcode 发表于 2015-7-24 12:52
换一个编译器吧。这垃圾编译器,早该淘汰了。

好的~~我们比较常用哪种编译器呀~我是win7
作者: fcode    时间: 2015-7-24 15:15
http://choose.fcode.cn 选择编译器




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2