您的位置:

加函数c语言,c语言怎么添加函数

本文目录一览:

如何在我的C语言程序中插入库函数

int

add(int

x,int

y);

int

sub(int

x,int

y);

int

mul(int

x,int

y);

int

div(int

x,int

y);

#include

math.h

#include

stdio.h

void

main()

{

int

a,b,c,d,e,f,g,h,i;

printf("XXXXXXXXXXXXXXX计算器");

printf("\n");

for(c=1;c=30;c++)

printf("*");

printf("\n");

printf("请输入一个整数");

printf("\n");

scanf("%d",a);

printf("\n");

for(c=1;c=30;c++)

printf("-");

printf("\n");

printf("请选择您要做的运算:1.+,2.-,3.*,4./5.abs,6.sqrt");

printf("\n");

for(c=1;c=30;c++)

printf("*");

printf("\n");

scanf("%d",d);

printf("\n");

if(d==5)

{printf("%d",abs(a));goto

end;}(如果想做绝对值,就直接做abs函数(它是个库函数).做完后就goto"end"--也就是函数的最后.)

if(d==6)

{printf("%.2f",sqrt(a));goto

end;};}(如果想做开平方,就直接做sqrt函数(它是个库函数).做完后就goto"end"--也就是函数的最后.)

printf("请再次输入一个整数");

(如果是做双目的就开始输入第二个数b)

printf("\n");

scanf("%d",b);

printf("\n");

switch(d)

{

case

1:add(a,b);break;

case

2:sub(a,b);break;

case

3:mul(a,b);break;

case

4:div(a,b);break;

default:printf("date

input

error!\n");

}

end:

printf("\n");}

int

add(int

x,int

y)

{

int

m;

m=x+y;

printf("%d",m);

return

m;

}

int

sub(int

x,int

y)

{

int

m;

m=x-y;

printf("%d",m);

return

m;

}

int

mul(int

x,int

y)

{

int

m;

m=x*y;

printf("%d",m);

return

m;

}

int

div(int

x,int

y)

{

int

m;

m=x/y;

printf("%d",m);

return

m;

}

(你试试看吧!应该可以!呵呵)

C语言,设计一个函数,实现加,减,乘,除运算。

# includestdio.h

double jia(double x, double d)

{

double s;

s = x+d;

return s;

}

double jian(double x, double d)

{

double s;

s = x-d;

return s;

}

double cheng(double x, double d)

{

double s;

s = x*d;

return s;

}

double chu(double x, double d)

{

double s;

s = x/d;

return s;

}

int main(void)

{

double i, j, k;

char t;

k = 0;

printf("请输入要计算什么运算“+”“-”“*”“/”\n");

scanf("%c", t);

if(t == '+')

{

printf("请输入要相加的两个数\n");

scanf("%lf %lf", i, j);

k = jia(i, j);

printf("这两个数相加为%6.2lf\n", k);

}

else if(t == '-')

{

printf("请输入要相减的两个数\n");

scanf("%lf %lf", i, j);

k = jian(i, j);

printf("这两个数相减为%6.2lf\n", k);

}

else if(t == '*')

{

printf("请输入要相*的两个数\n");

scanf("%lf %lf", i, j);

k = cheng(i, j);

printf("这两个数相*为%6.2lf\n", k);

}

else if(t == '/')

{

printf("请输入要相/的两个数\n");

scanf("%lf %lf", i, j);

k = chu(i, j);

printf("这两个数相/为%6.2lf\n", k);

}

else

{

printf("对不起目前只支持“+”“-”“*”“/”\n");

}

return 0;

}

用C语言怎么写个 字符串插入函数

程序的大体思路可以是这样:

str1是原字符串,str2是待插入的字符串,position是待插入的位置,我们可以这样,用一个指针p_cur指向字符串1 str1中的待插入位置position,另一个指针p_end指向字符串1 str1的尾部,每次插入字符前,把str1中从当前位置开始一直到结束字符全部后移一个位置,空出当前位置,然后把要插入的字符放进这个位置,这样就完成了一个字符的插入,重复这个步骤,直到str2被完全插入。

代码如下:

#include stdio.h

#include string.h

void insert_str(char str1[],char str2[],int position)

{

/*

insert_str()函数

功能:将字符串str2插入到str1的position位置处

参数:char str1,char str2 ,int position

返回值:无

*/

int i;

char *p_end,*p_cur,*p;/*p_end指向第一个字符串的尾部,p_cur指向被插入的位置*/

p_end=str1+strlen(str1)-1;

p_cur=str1+position-1;

for(i=0;str2[i]!='\0';i++)

{

for(p=p_end;p=p_cur;p--)

{

*(p+1)=*p;/*从p_cur到p_end的全部元素后移一个位置,此时p_cur指向的位置就空出来了*/

}

*p_cur=str2[i];/*把字符串2中的字符插入空出来的位置*/

p_cur++;/*p_cur下移一个位置*/

p_end++;/*多了一个字符,因此p_end也下移一个位置*/

}

}

void main()

{

char s1[100],s2[20];

int position;

printf("输入字符串1:\n");

gets(s1);

printf("输入插入位置:");

do

{

scanf("%d",position);

while(getchar()!='\n');/*这一句可以把输入position的时候输入的回车去掉*/

}while(position0||positionstrlen(s1));

printf("输入字符串2:\n");

gets(s2);

insert_str(s1,s2,position);

printf("字符串被插入后变成:\n");

puts(s1);

}

C语言,我想通过调用口令函数和加法函数实现加法运算

#includestdio.h

#includeconio.h

void login();

void add();

bool flags = true;

void main()

{

    

    while(flags)

     login();

    //add();

    //getch();

}

void login()

{

    int k;

    int L=888;

    printf("口令888;请输入验证口令:");

    scanf("%d",k);

    if(L==k)

    {

        int choice;

        printf("您输入正确,欢迎使用C计算器\n");

        printf("+=======选择要做的运算=======+\n");

        printf("+= 1、加法 =+\n");

        printf("+= 2、减法 =+\n");

        printf("+= 3、乘法 =+\n");

        printf("+= 4、除法 =+\n");

        printf("+= 5、求余 =+\n");

        printf("+= 0、退出 =+\n ");

        printf("+============================+\n");

        scanf("%d",choice);

        switch(choice)

        {

        case 1:

            add();

            break;

        case 0:

            flags = false;

            break;

        default : printf("您输入有误");

            break;

        }

    }

    else

    {

        printf("您输入错误,请重新输入!");

    }

    

}

void add()

{

    int jia,fa;

    printf("请输入2个数");

    scanf("%d %d",jia,fa);

    printf("%d+%d=%d\n",jia,fa,jia+fa);

}

首先你add写在login里面,main先执行login在执行add,可是add在login了,所以main保留一个login,函数不能嵌套,add写在外面。为了实现循环,添加一个标志位flags初始为true,在选项里添加一个退出,选择之后flags设为flase,退出计算器。

初学c语言定义了一个加法函数,可是一直有错。。

最基础的常识,C的所有语句必须在函数内,且必须有main函数的

你的

result=add(1,2);

不在任何函数内,且程序没有主函数.当然错了

正确的

#includestdio.h

int

add(int

a,int

b)

//函数定义没有问题

{

return

a+b;

}

int

main()

//要有主函数

{

int

result;

//变量必须先申明

result=add(1,2);

printf("%d\n",result);

return

0;

}

请问如何用C语言编程编写一个实现加法的函数,例如y=3x+1这个函数。

#include stdio.h

double f(double x)

{return(x*3+1);}

void main(){

double x;

scanf("%lf",x);

printf("%lf",f(x));

}