c语言自定义函数老出错,c语言常见错误及解决方法

c语言编写函数老是出错

#includestdio.h

创新互联建站是一家集网站建设,江达企业网站建设,江达品牌网站建设,网站定制,江达网站建设报价,网络营销,网络优化,江达网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

long int pX(int n, int x);

int main(void)

{

int n, x;

printf("Please Input the number of n and x: like this 2,3\n");

scanf("%d, %d", n, x);

printf("funtion of p(x)'s value is: %ld", pX(n, x));

return 0;

}

long int pX(int n, int x)

{

if (n == 0)

{

return 1;

}

else if (n == 1)

{

return x;

}

else

{

return (2*n-1)*x-pX(n-1, x)-(n-1)*pX(n-2, x)/n;

}

}

上面的函数可以实现你的要求, 但是没有进行错误处理:

如: n 0 的情况

你的错误有以下几点:

1. 没有弄清楚指针和指针函数;

2. 计算机不会计算未知量, 整个运算过程必须是数值的运算;

3. 需要写出函数, 并且递归调用;

C语言定义函数时报错

您好!很高兴为您解答。

出现这个error通常是因为某一个函数或者变量没有在使用之前声明。您试着把这一自定义函数写在主函数前,再编译看看~

望采纳~如问题未解决,欢迎追问~

c语言定义一个sum函数,为什么我的总是出错?

因为编译的时候是从上向下的,

所以你的sum函数定义的时候需要放到main上去,

而不能在main下方,

这样的话在编译到输出那一行的时候会找不到sum这个函数,

以下部分是我修改后的程序【如果一定要用函数而不直接输出的情况】:

#includestdio.h

int

sum(int

a,

int

b)

{

return

(a

+

b);

}

int

main()

{

int

i,

j;

scanf("%d%d",

i,

j);

printf("%d",

sum(i,

j));

return

0;

}


新闻名称:c语言自定义函数老出错,c语言常见错误及解决方法
文章地址:http://scyanting.com/article/dsgpdsj.html