第一部分 C++語言 -- 第六章 函數-1397:簡單算術表達式求值

【題目描述】
兩位正整數的簡單算術運算(只考慮整數運算),算術運算爲:

+,加法運算;
-,減法運算;
*,乘法運算;
/,整除運算;
%,取餘運算。

算術表達式的格式爲(運算符前後可能有空格):運算數 運算符 運算數

請輸出相應的結果。

【輸入】
一行算術表達式。

【輸出】
整型算數運算的結果(結果值不一定爲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;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章