Fortran Coder

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

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

[复制链接]

5

帖子

2

主题

0

精华

入门

F 币
73 元
贡献
56 点
跳转到指定楼层
楼主
发表于 2018-5-31 18:10:54 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
录入一个班的学生的学号,平时成绩,期末成绩,按照平时成绩×0.3+期末成绩*0.7=总评成绩,计算总评成绩,并统计出各个分数段的人数,并对成绩进行排名

[Fortran] 纯文本查看 复制代码
type chengji
     integer::xuehao
     real::pingshichengji
     real::qimochengji
     real::zongpingchengji
end type
type(chengji) xueshengchengji(n)
print*,"请输入学生人数"
read*,n
print*,"请输入"n"名学生的学号、平时成绩、期末成绩"
print*,"数据之间用空格间隔、学号为长度为12的字符串、用引号括住"
do i=1,n
read*,number(i),pingshichengji(i),qimochengji(i)
zongpingchengji(i)=0.3*pingshichengji(i)+0.7*qimochengji(i)
print*,zongpingchengji(i)
dimension m(11),s(n)!将成绩分为11个分数段0-9、10-19以此类推,一直到100
data m/11 *0/
read(*,*)(s(i),i=1,n)
do i=1,n
   if(s(i))<=100.and.s(i)>=0)then
     k=s(i)/10+1
         m(k)=m(k)+1
   end if
end do
write(*,*)m
非专业所需,所以学的很浅,后悔了,求助各位大神!急!


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

5

帖子

2

主题

0

精华

入门

F 币
73 元
贡献
56 点
沙发
 楼主| 发表于 2018-5-31 18:19:00 | 显示全部楼层
FORTRAN 95
回复

使用道具 举报

5

帖子

2

主题

0

精华

入门

F 币
73 元
贡献
56 点
板凳
 楼主| 发表于 2018-5-31 18:48:14 | 显示全部楼层
Jackdaw 发表于 2018-5-31 18:35
[mw_shl_code=fortran,true]program main
  implicit none
  type chengji

大哥,不会排序啊
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-6 04:53

Powered by Tencent X3.4

© 2013-2024 Tencent

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