c语言如何编写自己的函数

c语言如何编写自己的函数,第1张

int

getdata(int

a,int

b)//括号是形式参数,前面int

函数返回值类型

{

return

a;//返回值

}

是实现的代码。

自己看看书上的函数定义和实现形式很容易的。

C语言中表达n次方可以用pow函数。

函数原型:double pow(double x, double y)

功 能:计算x^y的值

返 回 值:计算结果

举例:

double a;a = pow(314, 2); // 计算314的平方,并将结果保存在变量a中

注:使用pow函数必须将头文件#include<mathh>包含进源文件中

#include <stdioh>

#include <mathh>

float solut(float a,float b,float c, float d)

{

float x=1,x0,f,f1;

do

{

x0=x;

f=((ax0+b)x0+c)x0+d;

f1=(3ax0+2b)x0+c;

x=x0-f/f1;

}

while(fabs(x-x0)>-1e-3);

return(x);

}

main()

{

float a,b,c,d;

printf("\ninput a,b,c,d:");

scanf("%f,%f,%f",&a,&b,&c,&d);

printf("equation is:%52fx^3+%52fx^2+%52fx+%52f=0",a,b,c,d);

printf(\nx=%107\n",solut(a,b,c,d);

}

void fun(int m, int k, int xx[])

{

 int i,j,a=0,num=0;

  while(1)

     { m=m+1;

       for(j=2;j<m;j++)

        { if(m%j==0)

            break;

            }

          if(j>=m)

           { xx[a++]=m;

             num++;

            }

            

           if(num==k) break;

             }

               }

到底是什么意思呢?

像这样吗?

struct

SLIST

a,b,c,p;

adata='a';

bdata='b';

cdata='c';

p=&a;

anext=&b;

bnext=&c;

cnext='\0';

if(p==‘\0’)//这样应该是0而不是O

printf(“Linklist

is

null!\n”);    /链表为空(只有头结点)/

else

                 /链表非空/

{

printf(“head”);

do

{printf(“->%d”,p->data);  /输出当前结点数据域中的值/

p=p->next;         /p指向下一个结点/

}

while(p!=‘\0’);           /未到链表尾,继续循环/

printf(“->end\n”);

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/13493683.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存