永发信息网

fortran编程的小问题

答案:2  悬赏:50  手机版
解决时间 2021-04-15 04:44
我是超级菜鸟。。。最近遇到点问题老是搞不通,求大家帮忙。我有一个文件,记录了晶体材料的原子种类,原子位置。我编了一个小程序,就是读取原子名(atname)还有坐标,然后计算原子离原点的距离(r),然后把一定距离以内的的原子再重新写在一个文件里。这个我实现了,但是我想进一步把一定距离以内的某种原子挑出来,却老是编译不过,请大家帮我看看错在哪里?

Character*1 atname(8) [这里定义原子名的变量atname]
...
Read(9,'(8a1)')atname [这里从文件9中读取原子名]
...
If (r.lg.200d0.and.atname.eq.'Cd') then
[问题出在这,如果没有and以及后面的条件,程序没问题,但是我加上atname等于'Cd'这个条件以后,总是编译不过去,说:requires a scalar logical expression...]
Write...
...
我认为比较两个字符串是否相等是可以的啊。。。
先谢谢大家帮助!

写错了 lt,不是lg。。。
最佳答案
可能有两个问题:
1,字符串数组定义方法,你改成这样定义试试
character(len=8) atname
2. 你定义了一个8个长度的字符数组,Cd是一个两个长度的字符串
改成
atname(1:2)=='Cd'试试
我手边fortran出了问题没法帮你调试,你先试试
全部回答
很多xp系统和win7系统(至少我了解的)安装fortran6.5后都不能正常运行,估计是安装少了一个license.lic文件。建议你使用fortran6.6,连vsta系统上照样可以运行起来。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
加密压缩文件怎么解密,怎么对已有的RAR压缩文
一道小学作业
福建省德化县众鑫工贸有限公司地址有知道的么
某研究性学习小组在综合实践活动中对某化工厂
混凝土的和钢板仓哪个造价低?各有什么优缺点?
2017年全国各大学寒假放假时间表,大学寒假放
怎样才能让自己对不感兴趣的专业感兴趣?
出国带性玩具能带吗会不会被查
网络高手来!!!!!!!
浓盐酸和次氯酸钙能发生下列反应:Ca(ClO)2+4
蒲江县体育总会大兴镇体育协会地址在什么地方
古代夸女孩漂亮的句子,找一些夸女生的句子
vb中,如何另存,保存图片
不怎么新鲜得猪肉能吃吗
单选题青霉和曲霉的孢子颜色是A.青霉和曲霉的
推荐资讯
消除开机记录
具瑟莉 这份爱完整版mp3百度云 最后也有mp4
谭维维在蒙面歌王唱的《映山红》伴奏有吗?要
土豆鲜粉条用什么防腐剂好
保定到韶关多少公里,从深圳市到湖南省新田县
山东泰鑫通用起重设备有限公司怎么去啊,有知
金钟鸟(栗巫)东北地区什么时候有?什么时间最
为什么始终解不了我的梦幻米报
沙螺湾路八巷在什么地方啊,我要过去处理事情
残疾人调查宣传标语,运动会残疾人运动员入场
洞井村地址在哪,我要去那里办事
一个女生经常约我吃饭看电影能代表喜欢我么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?