簡單計算器

2022-07-30 19:12:16 字數 696 閱讀 999

很方,不包括括號的計算器都做不出,只能借鑑學長們的思路,感覺小腦袋瓜還不夠機靈!!!

題目:讀入乙個只包含 +, -, *, / 的非負整數計算表示式,計算該表示式的值。

要求:測試輸入包含若干測試用例,每個測試用例佔一行,每行不超過200個字元,整數和運算子之間用乙個空格分隔。沒有非法表示式。當一行中只有0時輸入結束,相應的結果不要輸出。

思路:主要是區分乘除法的優先順序,一開始想著數字運算子分開算,但無法實施!學長們的思路挺好,建立個數棧,依次放入,若遇到乘除只要將棧頂與這個數想乘除在放入就可以了!!!

#include#include

#include

#include

#include

#include

#include

#include

#include

using

namespace

std;

intmain()

c=getchar();

if(c=='

\n') break

; c=getchar();

getchar();

}

while(!s.empty())

printf(

"%.2f\n

",sum);

}return0;

}

簡單計算器

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...