当前位置:首页 > 题解目录 > 正文内容

简单算术表达式求值

亿万年的星光5年前 (2021-01-28)题解目录2728

【题目描述】
 两位正整数的简单算术运算(只考虑整数运算),算术运算为:
+,加法运算;
    -,减法运算;
    *,乘法运算;
    /,整除运算;
    %,取余运算。
算术表达式的格式为(运算符前后可能有空格):运算数 运算符 运算数
请输出相应的结果。
【输入描述】
一行算术表达式。
【输出描述】
整型算数运算的结果(结果值不一定为2位数,可能多于2位或少于2位)。
【输入样例】
32+64
【输出样例】
96

#include<iostream>
using namespace std;
int calculate(int x,char z,int y);
int main()
{
   int x,y;
   char z;
   cin>>x>>z>>y;//x、y为运算数,z为运算符
   cout<<calculate(x,z,y)<<endl;//根据z进行计算,输出结果
   return 0;
}
int calculate(int x,char z,int y)
{
   if(z=='+')    return x+y;
   if(z=='-')    return x-y;
   if(z=='*')    return x*y;
   if(z=='/')    return x/y;
   if(z=='%')    return x%y;
}


扫描二维码推送至手机访问。

版权声明:本文由青少年编程知识记录发布,如需转载请注明出处。

分享给朋友:
返回列表

上一篇:哥德巴赫猜想

下一篇:整理药名

相关文章

【题解】跳格子

【题目描述】地面上有一排长度为n的格子1-n,每个格子上都有一个数xi,开始时你在位置0,每次你可以向前跳1-2格,然后取走格子上的数,直到跳到位置n+1。取走的数的和就是你的得分,现在你想知道你可能...

【题解】演讲大赛评分

【题目描述】最近"老王"很开心.他在大一的时候参加过数计学院的“软件小组”。告诉你个秘密,这个小组是个好地方,不但活动精彩而且有MM。 这不,这个小组举办了一个叫做“计算...

【题解】感应门

【题目描述】感应门会在有人经过的时候自动打开,冷却d 秒后自动关闭。如果有人在感应门打开的状态下通过,那么冷却时间会重置,重新冷却d秒后再关闭。在一段时间内,有 n个人陆续通过了感应门,他们...

【题解】跳格子2

【题目描述】地面上有一排长度为n的格子1-n,每个格子上都有一个数xi,开始时你在位置0,每次你可以向前跳1-2格,然后取走格子上的数,直到跳到位置n+1。取走的数的和就是你的得分,现在你想知道你可能...

【题解】黑白棋子移动

【题目描述】有2n个棋子(n≥4)排成一行,开始位置为白子全部在左边,黑子全部在右边,如下图为n=5的情形:○○○○○●●●●●移动棋子的规则是:每次必须同时移动相邻的两个棋子,颜色不限,可以左移也可...

【题解】BFS—迷宫问题(1)

【题解】BFS—迷宫问题(1)

【题目描述】一个5*5的矩阵,矩阵内用0,1显示。其中,0是路,表示这个点可以走,1是墙表示这个点不可以走。问,从给定的矩阵中从左上角到右下角最少需要走多少步?注:题目保证有解(不存在左上角和右下角为...