Fortran文件处理实例(一)

本文通过一个实例展示了如何使用Fortran处理文件,从英文文章中找出出现频率最高的单词。首先描述了问题,接着选择了Visual Studio + Intel Visual Fortran或Simple Fortran作为编译器。然后提供了代码实现,包括文件输入和输出,以及编译调试过程。最终结果显示,'advertisements', 'for', 'of' 是出现频率最高的单词,每个都出现了3次。" 79150160,5661518,Java实现UnicodeURL转码与解码,"['JAVA', 'url', '编码']
摘要由CSDN通过智能技术生成

问题描述

对于一个文件(英文文章),找出其中出现频率最高的英文单词。

问题解决

编译器选择

对于编译器可以选择visual studio系列在加上inter visual Fortran。当然如果简单的学习我们建议simply Fortran。

代码实现

PROGRAM TASK

   
!----------------------------------------------------------------------------------------------------
!对于一个文件(英文文章),找出其中出现频率最高的英文单词。
!项目记录:
!  日期      编写者     代码备注
!  =====    =========  ===========
!  10.13      朝夕       通过调试
!   
!----------------------------------------------------------------------------------------------------
    IMPLICIT NONE  !关掉隐式声明
    CHARACTER(LEN=20)::filename
    INTEGER::i,j,m,l,p!控制循环的变量
    INTEGER,DIMENSION(:),ALLOCATABLE::flag!flag是记录buff中单词对应出现的次数的动态分配数组
    CHARACTER(len=20),DIMENSION(:),ALLOCATABLE::buff!将文本单词读入的数组,动态分配
    INTEGER::word_number!读入文本单词数的变量
    INTEGER,DIMENSION(10)::result_number!排序算法后输出的出现次数最多单词对应在buff中的位置,若值为0表示未记录
    WRITE(*,*)'所处理文本路径:'
    READ(*,*)filename
    WRITE(*,*)'所读文本单词的个数:'
    READ(*,*)word_number
 
  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值