【题目描述】
两位正整数的简单算术运算(只考虑整数运算),算术运算为:
+,加法运算;
-,减法运算;
*,乘法运算;
/,整除运算;
%,取余运算。
算术表达式的格式为(运算符前后可能有空格):
运算数 运算符 运算数
请输出相应的结果。
【输入】
一行算术表达式。
【输出】
整型算数运算的结果(结果值不一定为2位数,可能多于2位或少于2位)。
【输入样例】
32+64
【输出样例】
96
方法一:用if语句来写
#include <bits/stdc++.h>
using namespace std;
int operation(int a,char b,int c){
if(b=='+') return a+c;
if(b=='-') return a-c;
if(b=='*') return a*c;
if(b=='/') return a/c;
if(b=='%') return a%c;
}
int main(){
int a,c;
char b;
cin>>a>>b>>c;
cout<<operation(a,b,c)<<endl;
return 0;
}
方法二:用switch语句来写
#include <bits/stdc++.h>
using namespace std;
int operation(int a,char b,int c){
switch(b){
case '+': return a+c; break;
case '-': return a-c; break;
case '*': return a-c; break;
case '/': return a-c; break;
case '%': return a-c; break;
}
}
int main(){
int a,c;
char b;
cin>>a>>b>>c;
cout<<operation(a,b,c)<<endl;
return 0;
}
提交结果: