简单算术表达式求值(信息学奥赛一本通-T1397)
生活随笔
收集整理的這篇文章主要介紹了
简单算术表达式求值(信息学奥赛一本通-T1397)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
?兩位正整數的簡單算術運算(只考慮整數運算),算術運算為:
????+,加法運算;
????-,減法運算;
????*,乘法運算;
????/,整除運算;
????%,取余運算。
算術表達式的格式為(運算符前后可能有空格):運算數 運算符 運算數
請輸出相應的結果。
【輸入】
一行算術表達式。
【輸出】
整型算數運算的結果(結果值不一定為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; }總結
以上是生活随笔為你收集整理的简单算术表达式求值(信息学奥赛一本通-T1397)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谁拿了最多奖学金(洛谷-P1051)
- 下一篇: 地球人口承载力估计(信息学奥赛一本通-T