【嵙大OJ】Problem 1905: 幫小明算算數(II)
阿新 • • 發佈:2019-02-06
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; }