簡單計算器

2022-05-28 21:15:27 字數 583 閱讀 5701

分析:例子: 4 + 2 * 5 - 7 / 11

其中每兩個整數中間有乙個空格,因此輸入時選擇先輸入乙個整數和乙個字元(空格),後面輸入的就都是乙個字串(包括乙個運算子和乙個空格)以及乙個整數了,

輸入乙個整數就將對應的整數入棧,在輸入的運算子為『*』或者'/'的時候用棧頂的數字乘以或除以輸入的數字(運算子的優先順序)賦給變數,後將棧頂數字刪除,將存

有商或者積的變數移入棧中,運算子為『-』時,移入棧中的為-x;

ac**:

#include

#include

#include

using

namespace

std;

int

main

()else

if (a[

0]==

'/')

b=getchar();

if (b==

'\n')     //每乙個計算式結束的條件

break;

}while (!s.empty())

printf(

"%.2lf\n",sum);

}return 0;}

簡單計算器

unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls,buttons,math math是數 算單元 type tform1 class ...

簡單計算器

a 簡單計算器 crawling in process.crawling failed time limit 1000msmemory limit 32768kb64bit io format i64d i64u submit status description 讀入乙個只包含 的非負整數計算表示...

簡單計算器

問題描述 乙個最簡單的計算器,支援 四種運算。僅需考慮輸入輸出為整數的情況,資料和運算結果不會超過int表示的範圍。輸入 輸入只有一行,共有三個引數,其中第1 2個引數為整數,第3個引數為操作符 輸出 輸出只有一行,乙個整數,為運算結果。然而 1.如果出現除數為0的情況,則輸出 divided by...