用c寫迴圈的四則運算程式並且包含子函式

2021-03-11 05:00:04 字數 3796 閱讀 6393

1樓:zha南京

#include

#include

#include

int add(int num1,int num2)//加法int subtraction(int num1,int num2)//減法

int mul(int num1,int num2)//乘法float divis(int num1,int num2)//除法int main()

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}else if (data == 2)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}break;

case 2:

if(data == 1)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}else if (data == 2)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}break;

case 3:

if(data == 1)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}else if (data == 2)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}break;

case 4:

if(data == 1)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}else if (data == 2)

else

printf("是否繼續?y/n\n");

getchar();

scanf("%c",&ch);

if(ch == 'y')

break;

else if(ch == 'n')

goto end;

}break;

default :

printf("輸入錯誤!\n");

break;}}

end:

printf("回答正確%d題,回答錯誤%d題\n",right,wrong);

printf("\n********************謝謝光臨********************!\n");

system("pause");

return 0;

}//注意除法是採用四捨五入的,有什麼不明白的再問吧,望採納!

2樓:匿名使用者

int calc(int a, int b, int c, int d, int e)

int main()

求一個用c++寫的大整數四則運算的的程式

3樓:斐斐若水

#include

#include

#include

#define len sizeof(struct long_int)//定義結點大小

//定義雙向連結串列儲存結構

struct long_int

;//建立帶有頭結點的空連結串列

struct long_int *creat()

return(head);//返回頭指標

}//列印輸出函式

void print(struct long_int *head)

printf("\n");

} }

//插入結點函式

void insert(struct long_int *head,struct long_int *p)//將新結點插到頭結點後

//刪除結點函式

void del(struct long_int *head,struct long_int *p) //刪除頭結點後的結點

//長整數格式轉換函式

struct long_int *get(char s)

j=strlen(s)-1;

for(i=l;i<=j;i++)//將字串的每一位字元對應的ascii碼轉換為十進位制數

s[i]=s[i]-'0';

while(j-l>=3)//從低位到高位,每四位數字為一組儲存到連結串列中

if(j>=l)//當最後幾位數的位數不足四位時,還要單獨插入一個結點

insert(head,q);

}return(head);

}//長整數加法運算函式

void plus(struct long_int *a,struct long_int *b)

while(m!=a||n!=b)

else

if(n==b)//當a長度大於b時,將a中其餘高位數字存入連結串列

}p=chead->next;

chead->data=0;

while(p!=chead)//確定結果的正負

if(p->data<0)

p=p->next;//如果所有結點值均為0,則結果0

}p=chead->pro;

while(p!=chead)

p=chead->next;

while(p->data==0&&p->over==0&&p->next!=chead)

if(p->over>0)//如9999+1後給結點值為0,但over為1

}if(chead->next->data==0)

chead->data=0;

print(chead);

}//長整數減法運算函式

void minus(struct long_int *a,struct long_int *b)

//程式主函式

void main()

4樓:瀾冰紛若

這種問題很簡單啊,你找譚浩強的書一看就知道了

5樓:想念式の心隨

c++liabvaivnejrgvg=viarbbeuirbverb++ljkfghfr

四則運算的意義,四則運算的意義是什麼

的意義包括 加法的意義 減法的意義 乘法的意義 除法的意義。加法 把兩個數合併成一個數的運算 把兩個小數合併成一個小數的運算 把兩個分數合併成一個分數的運算 減法 已知兩個加數的和與其中一個加數,求另一個加數的運算 已知兩個加數的和與其中一個加數,求另一個加數的運算 已知兩個加數的和與其中一個加數,...

Excel用什麼函式能四則運算,Excel函式如何實現 把文字格式的四則運算 轉化為 運算結果?

公式就用普通的公式就好了,要複製結果的話,你可以先複製,然後點選擇性貼上,然後在選擇性貼上對話方塊中選擇數值就可以了。你可以直接用公式 例 d2 b2 b2單元格是你的計算公式位置 d2為你複製後結果放置的位置 2003中的具體操作方法為 1.依次點選 插入 名稱 定義 在 在當前工作簿中的名稱 下...

四則運算加減乘除的運演算法則

你好!其實網上有很多關於運 演算法則的 整數加 減計演算法則 1 要把相同數位對齊,再把相同計數單位上的數相加或相減 2 哪一位滿十就向前一位進。2 小數加 減法的計演算法則 1 計算小數加 減法,先把各數的小數點對齊 也就是把相同數位上的數對齊 2 再按照整數加 減法的法則進行計算,最後在得數裡對...