1057:簡單計算器
時間限制: 1000 ms ??? ??? 內(nèi)存限制: 65536 KB
【題目描述】
一個最簡單的計算器贱勃,支持+, -, *, / 四種運算比庄。僅需考慮輸入輸出為整數(shù)的情況椰弊,數(shù)據(jù)和運算結果不會超過int表示的范圍。然而:
? ?1. 如果出現(xiàn)除數(shù)為0的情況,則輸出:Divided by zero!
? ?2. 如果出現(xiàn)無效的操作符(即不為 +, -, *, / 之一)损敷,則輸出:Invalid operator!
【輸入】
? ?輸入只有一行,共有三個參數(shù)深啤,其中第1拗馒、2個參數(shù)為整數(shù),第3個參數(shù)為操作符(+,-,*,/)溯街。
【輸出】
輸出只有一行诱桂,一個整數(shù)洋丐,為運算結果。然而:
? ?1.如果出現(xiàn)除數(shù)為0的情況挥等,則輸出:Divided by zero!
? ?2.如果出現(xiàn)無效的操作符(即不為 +, -, *, / 之一)友绝,則輸出:Invalid operator!
【輸入樣例】
1 2 +
【輸出樣例】
3
#include<iostream>
using namespace std;
int a,b,d;
char c;
int main() {
cin>>a>>b>>c;
if((c!='+')&&(c!='-')&&(c!='*')&&(c!='/')) cout<<"Invalid operator!";
else if(c=='+') {
d=a+b;
cout<<d;
} else if(c=='-') {
d=a-b;
cout<<d;
} else if(c=='*') {
d=a*b;
cout<<d;
} else if(c=='/') if(b==0) cout<<"Divided by zero!";
else {
d=a/b;
cout<<d;
}
}