C语言代码不能通过编译,求高手指点,不胜感激,在线等

2020-04-29 教育 106阅读
问题出在这里,你把shulie函数定义在了main函数的内部,稍作修改如下:
#include
#include
int shulie(int a,int b,int n)
{
int *x;
x = (int*)malloc(n*sizeof(int));
long i;
x[0]=a;
x[1]=b;
for(i=0;i {
if(x[i]*x[i+1]>9)
{
x[i+2]=x[i]*x[i+1]/10;
x[i+3]=x[i]*x[i+1]%10;
}
else{
x[i+2]=x[i]*x[i+1];
}
}
return 0;
}
int main()
{
int k, a, b, q, n, i;
int shulie(int, int, int);
scanf("%d", &k);
while(k--)
{
scanf("%d%d%d", &a, &b, &q);
for(i=0;i {
scanf("%d", &n);
shulie(a,b,n);
}
}
return 0;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com