日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

NYOJ 128 前缀式计算

發布時間:2025/3/16 编程问答 10 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NYOJ 128 前缀式计算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前綴式計算

時間限制:1000?ms ?|? 內存限制:65535?KB 難度:3 描述

先說明一下什么是中綴式:

如2+(3+4)*5這種我們最常見的式子就是中綴式。

而把中綴式按運算順序加上括號就是:(2+((3+4)*5))

然后把運算符寫到括號前面就是+(2 *( +(3 4) 5) )

把括號去掉就是:+ 2 * + 3 4 5

最后這個式子就是該表達式的前綴表示。

給你一個前綴表達式,請你計算出該前綴式的值。

比如:

+ 2 * + 3 4 5的值就是 37

輸入
有多組測試數據,每組測試數據占一行,任意兩個操作符之間,任意兩個操作數之間,操作數與操作符之間都有一個空格。輸入的兩個操作數可能是小數,數據保證輸入的數都是正數,并且都小于10,操作數數目不超過500。
以EOF為輸入結束的標志。
輸出
對每組數據,輸出該前綴表達式的值。輸出結果保留兩位小數。
樣例輸入
+ 2 * + 3 4 5 + 5.1 / 3 7
樣例輸出
37.00 5.53
AC碼:
// 調用庫函數,遞歸#include<stdio.h> #include<stdlib.h> char str[20]; double fun() {if(scanf("%s",str)==EOF)return 1<<30;if(str[0]=='+')return fun()+fun();if(str[0]=='-')return fun()-fun();if(str[0]=='*')return fun()*fun();if(str[0]=='/')return fun()/fun();return atof(str);//atof在stdlib.h中的把str字符串轉換成double;//atoi在stdlib.h中的把str字符串轉換成int; } int main() {while(1){double tp=fun();if(tp<1<<30)printf("%.2lf\n",tp);elsebreak;} }
AC碼:
#include<stdio.h> char str[1005]; int i=0; double eval() {double x=0,t;if(str[i]=='\0')return 0;while(str[i]==' ')i++;if(str[i]=='+'){i++;return eval()+eval();}if(str[i]=='-'){i++;return eval()-eval();}if(str[i]=='*'){i++;return eval()*eval();}if(str[i]=='/'){i++;return eval()/eval();}while(str[i]>='0'&&str[i]<='9'){x=x*10+(str[i]-'0');i++;}if(str[i]=='.'){i++;t=0.1;while(str[i]>='0'&&str[i]<='9'){x=x+(str[i]-'0')*t;t=t*t;i++;}}return x; } int main() {while(gets(str)){i=0;printf("%.2f\n",eval());}return 0; }

總結

以上是生活随笔為你收集整理的NYOJ 128 前缀式计算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线观看日本中文字幕 | 深爱激情综合网 | 人人草人人看 | 亚洲欧美伦理 | 亚洲天堂免费在线 | 中文字幕第4页 | 少妇无码吹潮 | 国产精品宾馆在线 | 理论片琪琪午夜电影 | 天天看天天操 | 欧美成人一区二区 | 麻豆国产免费 | 亚洲欧美国产一区二区三区 | 777亚洲| av男人的天堂av | 丁香八月婷婷 | 国产色91| 亚洲视频中文 | 狂野欧美性猛交blacked | 美女在线观看www | 国产精品久久久久一区二区 | 91av视频播放| 国产成人在线网站 | 免费在线看黄的网站 | 午夜一级黄色片 | 黄色一级国产 | 四虎国产在线观看 | 美女脱了内裤喂我喝尿视频 | 欧美在线综合 | 国产日产精品一区二区三区 | 日韩一及片 | 日韩精品一区二区三区免费视频 | 在线视频h | 人人亚洲| 香蕉尹人 | 久久免费看少妇高潮 | 毛片3| 少妇激情视频 | 国产高清在线视频观看 | 亚洲最大福利视频 | 五月开心激情 | 欧美性生活一区二区三区 | 欧美少妇网 | 欧美性福利 | 免费观看国产精品视频 | 饥渴放荡受np公车奶牛 | 男人午夜天堂 | 日产精品久久久久久久蜜臀 | 国产伦精品一区二区三区高清 | 在线看av网址 | 欧美三级影院 | 日韩欧美国产一区二区三区在线观看 | 黄色不卡 | 美女在线网站 | 床戏高潮做进去大尺度视频 | 久操视频在线观看 | 国产又粗又猛又爽又黄91 | 国产毛片一区二区三区 | 欧美性日韩| 中文字幕第12页 | 免费古装一级淫片潘金莲 | 久久精品黄 | 日本久操视频 | av第一页 | 中文字幕88| 国产又黄又大又粗视频 | 久久久精品一区二区涩爱 | 91视频合集 | 九草影院 | 精品综合在线 | 好男人在线观看 | 亚洲精品自拍视频 | 久草av在线播放 | 国产精品国产三级国产普通话对白 | 老头巨大又粗又长xxxxx | www国产一区 | 久久一二三四区 | 欧美 日韩 国产 精品 | 美女扒开尿口给男人看 | 亚洲人交配视频 | 免费的黄色的视频 | 久久爱99| 性xxxx18 | 国产精品女人久久久 | 91网站在线观看视频 | 青草视频污 | 五月婷婷视频在线 | 乱淫67194 | 日韩卡一卡二 | 欧美成人精品一区二区男人看 | 波多野结衣中文字幕在线 | 青青草欧美 | 五月婷婷六月丁香综合 | 韩国一区二区三区视频 | av不卡在线播放 | 探花国产 | 欧美午夜精品久久久久免费视 | 亚洲精品乱码久久久久久日本蜜臀 | 春草|