加函數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));

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/160093.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-20 00:18
下一篇 2024-11-20 00:18

相關推薦

  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • Python中capitalize函數的使用

    在Python的字元串操作中,capitalize函數常常被用到,這個函數可以使字元串中的第一個單詞首字母大寫,其餘字母小寫。在本文中,我們將從以下幾個方面對capitalize函…

    編程 2025-04-29
  • Python中set函數的作用

    Python中set函數是一個有用的數據類型,可以被用於許多編程場景中。在這篇文章中,我們將學習Python中set函數的多個方面,從而深入了解這個函數在Python中的用途。 一…

    編程 2025-04-29
  • 三角函數用英語怎麼說

    三角函數,即三角比函數,是指在一個銳角三角形中某一角的對邊、鄰邊之比。在數學中,三角函數包括正弦、餘弦、正切等,它們在數學、物理、工程和計算機等領域都得到了廣泛的應用。 一、正弦函…

    編程 2025-04-29
  • 單片機列印函數

    單片機列印是指通過串口或並口將一些數據列印到終端設備上。在單片機應用中,列印非常重要。正確的列印數據可以讓我們知道單片機運行的狀態,方便我們進行調試;錯誤的列印數據可以幫助我們快速…

    編程 2025-04-29
  • AES加密解密演算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密演算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES演算法,並對實現過程進…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變數時顯示的指定變數類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演著非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python實現計算階乘的函數

    本文將介紹如何使用Python定義函數fact(n),計算n的階乘。 一、什麼是階乘 階乘指從1乘到指定數之間所有整數的乘積。如:5! = 5 * 4 * 3 * 2 * 1 = …

    編程 2025-04-29
  • Python定義函數判斷奇偶數

    本文將從多個方面詳細闡述Python定義函數判斷奇偶數的方法,並提供完整的代碼示例。 一、初步了解Python函數 在介紹Python如何定義函數判斷奇偶數之前,我們先來了解一下P…

    編程 2025-04-29

發表回復

登錄後才能評論