24小时热门版块排行榜    

Znn3bq.jpeg
查看: 473  |  回复: 3

zyj8119

木虫 (著名写手)

[交流] 【求助】这个程序明明没有错误,但是编译就是显示有个错误【已完结】 已有1人参与

CODE:
FUNCTION plus(hex1,hex2) RESULT(hexsum)
INTEGER::dec1,dec2,tmp,n=8,k,i
CHARACTER(len=*)::hex1,hex2,hexsum
    dec1=h2d(hex1);dec2=h2d(hex2);tmp=dec1+dec2;hexsum=d2h(tmp)
        CONTAINS
         FUNCTION d2h(dec) RESULT(hex)
         CHARACTER(len=8)::hex
         CHARACTER(len=16)::hexc=(/'0123456789ABCDEF'/)
         INTEGER,INTENT(in)::dec
         tmp=dec;hex='';k=0
         DO WHILE(tmp/=0)
          i=MOD(tmp,16);hex(n-k:n-k)=hexc(i+1:i+1);
          tmp=tmp/16;k=k+1
         END DO
         END FUNCTION d2h
         FUNCTION h2d(hex) RESULT(dec)
         INTEGER::dec
         INTEGER,PARAMETER::asciiA=65,asciiF=70,ascii0=48,ascii9=57
         CHARACTER(len=8),INTENT(in)::hex
     dec=0
         DO i=1,n
         IF(hex(i:i)=='')THEN
           CYCLE
         ELSE
           tmp=ICHAR(hex(i:I))
           SELECT CASE(tmp)
                  CASE(asciiA:asciiF);k=tmp-55
                          CASE(ascii0:ascii9);k=tmp-48
                          CASE DEFAULT;  EXIT
                END SELECT
        END IF
        dec=dec*16+k
  END DO
END FUNCTION h2d
END FUNCTION plus
!
PROGRAM HEX_plus
INTERFACE OPERATOR(+)
  FUNCTION plus(hex1,hex2) RESULT(hexsum)
  CHARACTER(len=7),INTENT(in)::hex1,hex2
  CHARACTER(len=8)::hexsum
  END FUNCTION plus
END INTERFACE
CHARACTER(len=7)::hex1,hex2,result*8
OPEN(1,FILE='myf1.out')
hex1='1FAB21';hex2='2EDC34';result=hex1+hex2
WRITE(1,'(A8)')result; WRITE(*,'(A8)')result
END PROGRAM Hex_Plus

[ Last edited by 余泽成 on 2010-9-10 at 16:19 ]
回复此楼

» 猜你喜欢

好好学习,天天向上。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyj8119

木虫 (著名写手)

显示的错误是:
--------------------Configuration: 4 - Win32 Debug--------------------
Compiling Fortran...
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\My Projects\4.f90
C:\Program Files\Microsoft Visual Studio\Common\MSDev98\My Projects\4.f90(8) : Error: The shapes of the array expressions do not conform.
  CHARACTER(len=16)::hexc=(/'0123456789ABCDEF'/)
-----------------------------------^
Error executing df.exe.

4.obj - 1 error(s), 0 warning(s)
好好学习,天天向上。
2楼2010-09-10 01:01:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

★ ★
zyj8119(金币+1):谢谢参与
zyj8119(金币+9):谢谢指教! 2010-09-10 08:53:09
余泽成(金币+1):辛苦了! 2010-09-10 16:19:31

CHARACTER(len=16)::hexc=(/'0123456789ABCDEF'/)
改成
CHARACTER(len=16)::hexc='0123456789ABCDEF'
试试
3楼2010-09-10 08:51:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyj8119

木虫 (著名写手)

编译通过,此贴结帖。
好好学习,天天向上。
4楼2010-09-10 09:39:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zyj8119 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 电气工程专硕320求调剂 +4 小麻子111 2026-04-10 4/200 2026-04-11 10:19 by Delta2012
[考研] 070300化学学硕311分求调剂 +17 梁富贵险中求 2026-04-04 19/950 2026-04-11 00:29 by wangjihu
[考研] 285求调剂 +9 AZMK 2026-04-07 11/550 2026-04-10 15:24 by AZMK
[考研] 一志愿沪9,326生物学求相关专业调剂 +4 刘墨墨 2026-04-09 4/200 2026-04-10 12:07 by pengliang8036
[考研] 江苏大学 工科调剂 捡漏 +3 Evan_Liu 2026-04-09 5/250 2026-04-10 10:22 by Evan_Liu
[考研] 考研二轮调剂 +8 故人?? 2026-04-09 8/400 2026-04-10 09:44 by 青梅duoduo
[考研] 一志愿2110,化学学硕310分,本科重点双非求调剂 +18 努力奋斗112 2026-04-08 18/900 2026-04-09 23:28 by wolf97
[考研] 085404,285分求调剂 +12 薇薇考研 2026-04-07 14/700 2026-04-09 23:10 by parmtree
[考研] 一志愿中国科学院上海有机所,有机化学356分找调剂 +11 Nadiums 2026-04-09 11/550 2026-04-09 18:04 by lijunpoly
[考研] 复试调剂,一志愿郑州大学材料与化工289分 +31 硕星赴 2026-04-08 31/1550 2026-04-09 16:54 by Delta2012
[考研] 274求调剂 +5 山阿蔓 2026-04-07 5/250 2026-04-09 15:28 by 18828373951
[考研] 293分求调剂,外语为俄语 +7 加一一九 2026-04-07 10/500 2026-04-08 20:14 by yutian743
[考研] 土木水利专硕276分求调剂 +6 我想上学!!6 2026-04-05 9/450 2026-04-08 17:45 by 宋小宝HQ
[考研] 307分材料专业求调剂 +12 Hll胡 2026-04-05 12/600 2026-04-08 16:33 by luoyongfeng
[考研] 307求调剂 +14 超级伊昂大王 2026-04-06 14/700 2026-04-08 07:03 by 无际的草原
[考研] 326分,一志愿沪9,求生物学调剂 +4 刘墨墨 2026-04-05 4/200 2026-04-08 06:22 by lijunpoly
[考研] 325 调剂 +6 QQ小虾 2026-04-07 6/300 2026-04-07 15:17 by Ccclqqq
[考研] 302分求调剂 一志愿安徽大学085601 +12 zyx上岸! 2026-04-04 12/600 2026-04-07 02:09 by BruceLiu320
[考研] 生物与医药求调剂 +7 heguanhua 2026-04-05 8/400 2026-04-06 18:41 by macy2011
[考研] 332求调剂 +17 小小孟... 2026-04-05 18/900 2026-04-06 09:51 by 蓝云思雨
信息提示
请填处理意见