12-6 計算機

CHAWTeam


目錄:DICE C語言程式破解


題目

輸入一個整數,再輸入運算子(+-*/%^#),再輸入另一個整數,輸出運算結果(若除法無法整除則只取商數)。

令%為取餘數,^為次方,#為開根號。數字跟符號中間都有隔開。

輸入範例1:
3 + 3
輸出範例1:
6

輸入範例2:
4 / 5
輸出範例2:
0

輸入範例3:
6 ^ 3
輸出範例3:
216

輸入範例4:
125 # 3
輸出範例4:
5

程式碼

#include <stdio.h> #include <math.h> int main() { int a, b; char c; scanf("%d %c %d", &a, &c, &b); if (c == '+') printf("%d\n", a + b); if (c == '-') printf("%d\n", a - b); if (c == '*') printf("%d\n", a * b); if (c == '/') printf("%d\n", a / b); if (c == '%') printf("%d\n", a % b); if (c == '^') printf("%.f\n", pow(a, b)); if (c == '#') printf("%d\n", pow(a, 1.0 / b)); return 0; }

#include <math.h> 為載入數學函示庫,其中在本題會用到次方 pow()

執行

3 + 3
6
4 / 5
0
6 ^ 3
216
125 # 3
5

查看我們在HackMD上的所有筆記
目錄:DICE C語言程式破解
上一篇:12-5 運算列表
下一篇:13-1 HaHaHa!笑他10次


👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!