国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

HDUoj 1237 簡單計算器 ( 棧

2019-11-08 01:59:52
字體:
供稿:網(wǎng)友

簡單計算器

Time Limit: 2000/1000 MS (java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 19679    Accepted Submission(s): 6941PRoblem Description 讀入一個只包含 +, -, *, / 的非負(fù)整數(shù)計算表達(dá)式,計算該表達(dá)式的值。 Input 測試輸入包含若干測試用例,每個測試用例占一行,每行不超過200個字符,整數(shù)和運(yùn)算符之間用一個空格分隔。沒有非法表達(dá)式。當(dāng)一行中只有0時輸入結(jié)束,相應(yīng)的結(jié)果不要輸出。 Output 對每個測試用例輸出1行,即該表達(dá)式的值,精確到小數(shù)點(diǎn)后2位。 Sample Input
1 + 2 4 + 2 * 5 - 7 / 11 0 Sample Output
3.00 13.36

好久沒寫題了 寫個水題練練手感

getchar()的用法要注意

測試數(shù)據(jù) 0 + 1要注意一下

#include<stdio.h>#include<stack>#include<algorithm>using namespace std;int main(){ stack<double> s; int n; while(~scanf("%d",&n)) { char c; c = getchar(); if(c=='/n' && n==0) { break; } s.push(n); c = getchar(); double m; while(~scanf("%d",&n)) { if(c == '*') { m = s.top(); m *= n; s.pop(); s.push(m); } if(c == '/') { m = s.top(); m /= n; s.pop(); s.push(m); } if(c == '+') { s.push(n); } if(c == '-') { n = -n; s.push(n); } if(c=getchar() == '/n') { break; } c = getchar(); } double sum = 0; while(!s.empty()) { sum += s.top(); s.pop(); } printf("%.2lf/n",sum); }return 0;}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙山县| 思南县| 乌兰察布市| 大石桥市| 江源县| 普宁市| 广丰县| 沙河市| 望江县| 仁怀市| 棋牌| 太仓市| 永嘉县| 蕲春县| 柘荣县| 淮北市| 南乐县| 常山县| 沙湾县| 永德县| 枞阳县| 石景山区| 黄石市| 瑞金市| 阜新| 金湖县| 巴青县| 望奎县| 永城市| 阳春市| 五河县| 偃师市| 汕头市| 商丘市| 太谷县| 曲靖市| 临漳县| 稷山县| 抚松县| 宜阳县| 宜城市|