C語言例題 設計乙個兩個整數進行運算的計算器

2021-09-22 08:04:58 字數 719 閱讀 6844

題目:編寫乙個程式,實現兩個整數可以進行加減乘除的計算器。

#include

int m, n;

void

add(

int m,

int n)

void

subtration

(int m,

int n)

void

multiply

(int m,

int n)

void

divide

(int m,

int n)

void

main()

else

if(choice ==2)

else

if(choice ==3)

else

if(choice ==4)

else

}

執行結果:

運算模式:1.加法  2.減法  3.乘法  4.除法

請選擇運算模式(對應的數字):4

請輸入第乙個數字:8

請輸入第二個數字:5

計算結果為:8 / 5 = 1

說明:

這個程式只能實現整數之間的加減乘除運算,若要實現小數之間的加減乘除運算,則需要將**中除了choice變數之外的全部變數宣告改為浮點型或雙精度型(float/double)。

兩個佇列實現乙個棧(C語言)

本題的思路是先建立queue1和queue2,入棧時直接向queue1里入佇列,出棧時需要先從queue1中出佇列的同時把數依次進入queue2,直到queue1中到最後乙個數為止,然後將queue1中的數出佇列,再將queue2中的數倒回queue1,這樣就實現了乙個棧。實現 如下 兩個佇列實現乙...

c語言 兩個棧實現乙個佇列

核心思想 模擬出佇列先進先出的資料結構 假設有兩個棧input和output,input模擬棧的資料插入,當需要模擬出佇列操作時,input棧中的a,b,c,d會按照d,c,b,a的順序進入棧output。只要output棧不為空,出佇列操作就可以通過output的出棧操作來實現。若output棧為...

c語言 兩個佇列實現乙個棧

核心思想 模擬出棧的後進先出操作 建立queue1和queue2,入棧時選擇乙個非空佇列執行入佇列操作 若兩個佇列都為空,則隨機選擇乙個佇列 出棧時需要先從非空佇列queue1把數依次進入空數列queue2,直到queue1中到最後乙個數為止,然後將queue1中的數出佇列,模擬出棧的後進先出操作。...