大家看一下我的代码,错误在哪里?
int A;main()
{
int power(int);
int b=3,c,d,m;
printf("enter the number a and its power m:\n");
scanf("%d,%d",&A,&m);
c=A*b;
printf("%d*%d=%d\n",A,b,c);
d=power(m);
printf("%d**%d=%d",A,m,d);
}
extern A;
power(int n);
{int i,y=1;
for(i=1;i<=n;i++)
y*=A;
return(y);
}
搜索更多相关的解决方案:
代码
----------------解决方案--------------------------------------------------------
power函数声明错误
----------------解决方案--------------------------------------------------------
可以指出我的错误所在么?
但是在调试的时候他指entern A;以下的函数有错
----------------解决方案--------------------------------------------------------
分号啊
函数返回类型声明啊~~~~~同学
----------------解决方案--------------------------------------------------------
是应该加分号阿,我加了呀。
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]lstary[/underline][/bold] 于 2008-1-27 12:57 发表 [url=http://bbs.bccn.net/redirect.php?goto=findpost&pid=1188693&ptid=198864][/url]
是应该加分号阿,我加了呀。
是应该加分号阿,我加了呀。
重新翻开书本,打开函数那一章,看看
----------------解决方案--------------------------------------------------------
老谭的内本书上就是这样编写的,我照搬下来来调试,却出现问题了。。。
----------------解决方案--------------------------------------------------------
那麻烦你看清楚,
如果你觉得没有错,那就是书上的错
----------------解决方案--------------------------------------------------------
我绝对没有错,那可能就是书上的错了,但是我不知道错在哪了,你可以帮我指出来么?我看了函数内章节,没有发现什么
----------------解决方案--------------------------------------------------------
extern A;
power(int n);
{int i,y=1;
for(i=1;i<=n;i++)
y*=A;
return(y);
}
----------------解决方案--------------------------------------------------------