帮我看看这个FORTRAN哪儿错了 PROGRAM MAIN READ(*,*) YEARIF((YEAR % 4) .NE.0) THENPRINT * ,YEAR '不是闰年'ELSE IF((YEAR % 100) .NE.0) THENPRINT * ,YEAR '是闰年'ELSE IF((YEAR % 400) .NE.0)THENPRINT *,YEAR '是闰年'ELSE PRINT * ,YEAR '
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 02:27:01
帮我看看这个FORTRAN哪儿错了 PROGRAM MAIN READ(*,*) YEARIF((YEAR % 4) .NE.0) THENPRINT * ,YEAR '不是闰年'ELSE IF((YEAR % 100) .NE.0) THENPRINT * ,YEAR '是闰年'ELSE IF((YEAR % 400) .NE.0)THENPRINT *,YEAR '是闰年'ELSE PRINT * ,YEAR '
帮我看看这个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
帮我看看这个FORTRAN哪儿错了 PROGRAM MAIN READ(*,*) YEARIF((YEAR % 4) .NE.0) THENPRINT * ,YEAR '不是闰年'ELSE IF((YEAR % 100) .NE.0) THENPRINT * ,YEAR '是闰年'ELSE IF((YEAR % 400) .NE.0)THENPRINT *,YEAR '是闰年'ELSE PRINT * ,YEAR '
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