Fortran Coder

查看: 12107|回复: 7
打印 上一主题 下一主题

[求助] 学生成绩处理做一半求助

[复制链接]

63

帖子

9

主题

0

精华

专家

超凡脱俗

F 币
474 元
贡献
237 点
楼主
发表于 2018-5-31 18:35:45 | 显示全部楼层
[Fortran] 纯文本查看 复制代码
program main
  implicit none
  type chengji
    integer::s_id
    real::pscj
    real::qmcj
    real::zcj
  end type

  integer :: i
  type(chengji),allocatable :: student(:)

  write(*,*) "请输入学生人数"
  read(*,*) n
  allocate( student(n) )

  write(*,*) "请输入",n,"名学生的学号、平时成绩、期末成绩"
  do i =1,n
    read(*,*) student(i)%sid,student(i)%pscj,student(i)%qmcj
  end do
  do i =1,n
    student(i)%zcj = 0.3*student(i)%pscj+0.7*student(i)%qmcj
  end do
  ! 然后,排序,统计
end
天下英雄出我辈,一入江湖岁月催。

鸿图霸业谈笑间,不胜人生一场醉。

63

帖子

9

主题

0

精华

专家

超凡脱俗

F 币
474 元
贡献
237 点
沙发
发表于 2018-6-1 00:18:53 | 显示全部楼层
小新 发表于 2018-5-31 18:48
大哥,不会排序啊

除了说不会以外,会不会学?
天下英雄出我辈,一入江湖岁月催。

鸿图霸业谈笑间,不胜人生一场醉。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-6 12:43

Powered by Tencent X3.4

© 2013-2024 Tencent

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