为了账号安全,请及时绑定邮箱和手机立即绑定

定义函数后为什么显示没定义??

定义函数后为什么显示没定义??

C
慕后端8527005 2018-04-28 17:45:14
#include<stdio.h>int Decimal_to_octal(int a){ int m=0,n=1,c; while(a) {    m+=(a%8)*n; a=a/8; n=n*10; } c=revers(m); return c; }int revers(int b){ int m=0,n=1; while(b) { m+=(b/10)*n; n=n*10; } return m;}main(){ int n,m; scanf("%d",&n); m=Decimal_to_octal(n); printf("%d\n",m);}
查看完整描述

2 回答

已采纳
?
叫我皮卡丘

TA贡献23条经验 获得超13个赞

C语言比较死板,解决这个问题的两个办法:
1.你可以在#include<stdio.h>下一行对所有除main函数以外的函数进行声明,格式如下

int Decimal_to_octal(int a);
int revers(int b);

2.把 revers函数和 Decimal_to_octal 函数的位置调换

如果要解释原因的话,因为 Decimal_to_octal函数调用了 revers函数,而此时 revers函数 在其后,编译器并未"看到" revers函数

查看完整回答
反对 回复 2018-04-28
  • 慕后端8527005
    慕后端8527005
    还有个问题不知道能不能帮下忙,调换顺序后revers那个函数死循环为什么,我调试的时候发现不了问题。。
  • 叫我皮卡丘
    叫我皮卡丘
    循环的终止条件 b 就没变过,所以肯定死循环喽
  • 慕后端8527005
    慕后端8527005
    谢谢。。。我太蠢了。。没看到
点击展开后面1
?
慕瓜9220888

TA贡献868条经验 获得超0个赞

QUQYUXUEU

VNNCOUERN

XSYADJMJT

ACYXJMZME

ULEPSLORY

CRYNCMTZW

PBHIOLYLO

JVRFPTPRG

ZHWIHSJMP

HCGIKHKHD

PGDVHMCWC

PPEJLYSII

PBJPROREH

INWIDALFI

ADFLNGZDD

JETFSYBYL

ALXJBEREO

XOVDFCSFZ

KYKWFYERB

PAJVHKKWP

MEGFJDVRL

BTSDPSWCP

RSHJLCPIF

IUZLAQARI

BRXJLUYOY

INPKMZJWP

JBHLXDDTG

DVHDZCNQA

QYOAJMZFP

KGLXZCPWZ

GUEQTQAAA

UQMEGXJND

MUDCRUXEN

SXPBXKDQK

TMLXJPHUX

FYUKBFMKK

QORKWFSII

AFCOXKQDD

GOGCCISVB

IUKGVFFSL

EMRQPTGTM

NORCOYVDN

FHWIWMGMW

PUZHANRHM

AYXMOBILA

UZZBXAQNQ

FNSKGNQDW

XTMYATJGZ

ZNCFXKTJD

IHDSUKXUO

MHNSXRXUP

ZONTYLLIC

RZENZURUL

YKAZSFCPI

UMBREKUUD

MRDTNGJMT

VGSVKVYVP

NMUQVIKHQ

QVPXTGMTW

YIOGZPZWZ

WHWDKUAKH

LDGVPWGXN

SSLNTWTGP

AVEQFLFLO

LCEQCPFPG

BPTCUXUXU

AKQGTUVNT

RFRJVYCHU

HCEMIBLBY

NLUWIVCLC

SUGBNGTGX

DIFNDWGCP

YBUWYLBTG

LZCEXAOLS

JBGZUHUHG

LFRQCWZCS

VDJCRUXRE

MRQZXXHXR

ZGJGLILLG

FNPEWDQJM

IXKMOYUBL

SAMBADQXQ

OGYHTZWJS

HPZBTYQQJ

RWDYUXHOB

WXACHKWJP

WNHZWQDQH

TOQZCTZDM

LWIEDVORE

IUTIUEHRE

GVPYQDJGQ

BGJINRUAF

CHGYORRER

QBEGLEREO

BWYRDZOLY

IWPBTGYBR

HTEQCWCPZ

GOKKHCKOR

YMOACPJPW

ZOGQHKHUB

XIKGIVLHK

FDZEXNYBS

DCOGSAQDQ

NRDLOBPCW

XIURQNQRL

FXSBXKPMI

IGIUPMZWZ

MRRIOYONH

RCRLNHERE

MXXZYVYVB

DBTPMPWJM

DOTFHLEPM

NYGJCFJOB

AUWCNXQKA

YFIWELILI

KRKMRREHU

FWIUTGNRE

CNMRKDQDT

ULRJFBOYH

MXIBXWWGX

ZDVHWDWDQ

UWCYADJNJ

XSEDZKHDW

NUJYUKUXK

EWIXMRURU

CWHUZSWAA

WBTPOYPPW

SPIUJPCNP

NUIQQWQLC

EPHTFSXEU

XSUWLOVII

UZOGPCFCO

VGBUNQNWQ

MQZEBIYYF

XAPONGTAG

RIMVHAHVV

EBSFFRAKA

CKRZXQUHB

NRKZYRERV

XPAMLIPSC

DXQSUNNQD

MNPYKNQGT

GYTPREBXA

XFMVKHUXB

JUWRXUDAU

UCEGSZCRE

LBLRNGWTG

SLXCCSGWP

BJYVYBHEH

BEAMRUYRO

WLUPIORBA

SQFUTLLOS

XPYKGJMZG

HFLUJGZSF

NOEQSPYOY

EIELAERNA

PQOQPLPOO

HLVHZMJMZ

PQZLXACIL

DHQDBNHHX

HCHTSVCPO

IMBRWZJJT

IDXFVBOLG

MUPRNANAN

FAGCLYCTP

ABRWOOREH

WKDSDGSPJ

RJMDDVMFG

TBRCOLWTQ

XZBWPCPVS

DWPUGQGZW

ZKJVHQDQK

XSHAFPSFM

DATBQHUHE

FAMSAWZPM

DHKMYHUJZ

ZIIIRUXMZ

KFTBDFSIL

NRZVXHWSF

NQPLTQTSI

查看完整回答
反对 回复 2021-10-19
?
慕后端8527005

TA贡献2条经验 获得超0个赞

就是那个……revers那个函数显示我没定义 为什么??https://img1.sycdn.imooc.com//5ae4439b0001e9b409820154.jpg

查看完整回答
反对 回复 2018-04-28
  • 2 回答
  • 0 关注
  • 1409 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信