Fortran Coder

查看: 12768|回复: 2
打印 上一主题 下一主题

[求助] 出现“未能完成操作”提示框且无法编译

[复制链接]

1

帖子

1

主题

0

精华

新人

F 币
10 元
贡献
4 点
跳转到指定楼层
楼主
发表于 2020-8-27 18:10:54 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
求各位大神帮忙看看这是出了问题。。。感谢感谢
点击“启动”会报错
点击“编译”会出现图片所示

代码也放上来了(初学菜鸡路过)
[Fortran] 纯文本查看 复制代码
program ex0524
    implicit none
    integer age
    real pay,tax
    write(*,*)"Your age?"
    read(*,"(I3)")age
    write(*,*)"Pay?"
    read(*,*)pay

    select case(age)
    case(0:49)
        if(pay>=5000)then
            tax=pay*0.15
        else if(pay>=1000)then
            tax=pay*0.1
        else if(pay>=0)then
            tax=pay*0.03
        else
            write(*,*)"WRONG PAY!!!"
            stop
        end if
    case(50:)
        if(pay>=5000)then
            tax=pay*0.1
        else if(pay>=1000)then
            tax=pay*0.07
        else if(pay>=0)then
            tax=pay*0.05
        else
            write(*,*)"WRONG PAY!!!"
            stop
        end if
    case default
        write(*,*)"WRONG AGE!!!"
        stop
    end case

    write(*,*)"Your tax is",tax
    read(*,*)
    end




分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

213

帖子

2

主题

0

精华

宗师

F 币
2142 元
贡献
875 点

规矩勋章

沙发
发表于 2020-8-27 22:55:43 | 只看该作者
1. 改read(*,*) pay 成 read *, pay
2. 改end case 成 end select
3. 去掉最后一个read(*,*)

2033

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1641 元
贡献
709 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

板凳
发表于 2020-8-28 07:58:18 | 只看该作者
第8行,read(*,*)pay 的反括号 )应该在英文状态输入。
第36行,end case 应为 end select
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-23 19:53

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表