作业帮 > 综合 > 作业

帮我看看这个FORTRAN哪儿错了

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/22 08:39:02
帮我看看这个FORTRAN哪儿错了
PROGRAM MAIN
READ(*,*) YEAR
IF((YEAR % 4) .NE.0) THEN
PRINT * ,YEAR '不是闰年'
ELSE IF((YEAR % 100) .NE.0) THEN
PRINT * ,YEAR '是闰年'
ELSE IF((YEAR % 400) .NE.0)THEN
PRINT *,YEAR '是闰年'
ELSE
PRINT * ,YEAR '不是闰年'
END IF
END
PROGRAM MAIN
Integer Year !// year 要定义为整型
READ(*,*) YEAR
IF(( mod(YEAR,4)) .NE. 0) THEN !// % 是 C 语言的求余,Fortran 要用 mod 函数
PRINT * , YEAR, '不是闰年' !// Year 和 不是闰年 之间要有一个逗号
ELSE IF((mod(YEAR ,100)) .NE. 0) THEN !// 下面同上面两个错误
PRINT * , YEAR, '是闰年'
ELSE IF((mod(YEAR , 400)) .NE. 0)THEN
PRINT *, YEAR ,'是闰年'
ELSE
PRINT * , YEAR ,'不是闰年'
END IF
END