1. 程式人生 > >【嵙大OJ】Problem 1905: 幫小明算算數(II)

【嵙大OJ】Problem 1905: 幫小明算算數(II)

Problem A: 幫小明算算數(II)

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 1422  Solved: 762
[Submit][Status][Web Board]

Description

小明現在正在學習加法和減法,完成家庭作業後,經常需要藉助計算機來驗證自己做的答案是否正確。請幫小明寫一個程式,輔助他進行驗證答案。

Input

輸入只有一行,格式為

a o b =

其中a、b是兩個int型別的整數,且它們的運算結果也在int類型範圍內。o是一個'+'或者'-‘。’注意a、o、b、=之間都有一個空格隔開。

Output

輸出也只有一行,格式為:

a o b = c

其中a、o、b與輸入相同,c是a和b的和或差,取決於o是‘+‘還是’-’。注意a、o、b、=、c之間都有一個空格隔開。

Sample Input

1 + 2 =

Sample Output

1 + 2 = 3

HINT

注意:不能使用分支語句。應使用條件表示式。

不要想太多,問你'+' 還是 '-' 定義字元變數即可

#include <stdio.h> #include <stdlib.h> int main() { char ch; int a, b; scanf("%d %c %d =", &a, &ch, &b); if(ch == '+') printf("%d %c %d = %d", a, ch, b, a + b); else printf("%d %c %d = %d", a, ch, b, a - b); return 0; } 

不讓用分支語句就用條件表示式

#include <stdio.h> #include <stdlib.h> int main() { char ch; int a, b; scanf("%d %c %d =", &a, &ch, &b); ch == '+' ? printf("%d + %d = %d", a, b, a + b) : printf("%d - %d = %d", a, b, a - b); // 判斷用 '==' return 0; }