【题目描述】
两位正整数的简单算术运算(只考虑整数运算),算术运算为:
+,加法运算;
-,减法运算;
*,乘法运算;
/,整除运算;
%,取余运算。
算术表达式的格式为(运算符前后可能有空格):
运算数 运算符 运算数
请输出相应的结果。
【输入】
【输出】
整型算数运算的结果(结果值不一定为2位数,可能多于2位或少于2位)。
【输入样例】
32+
【输出样例】
96
【代码1】
此题最放飞自我的解题方式 已经脱离了函数题的范畴
想骗分的萌新们可以用用
这里不做讲解
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a;
int b,c;
cin>>b>>a>>c;
if(a=='+')
cout<<b+c;
if(a=='-')
cout<<b-c;
if(a=='*')
cout<<b*c;
if(a=='/')
cout<<b/c;
if(a=='%')
cout<<b%c;
return 0;
}
【代码2】
正常的解题方式 也是十分简单易懂
#include<iostream>
using namespace std;
int Expression(int b,char a,int c)//Expression:表达式【任何命名都没问题】
{
if(a=='+') //如果符号为加号
return b+c;//值为b+c
if(a=='-') //以下皆运用这一思路
return b-c;
if(a=='*')
return b*c;
if(a=='/')
return b/c;
if(a=='%')
return b%c;
}
int main()
{
int b,c;
char a;
cin>>b>>a>>c;
cout<<Expression(b,c,a); //调用
return 0;
}
【测试结果】