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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

九度OJ 1019:简单计算器 (基础题、DP)

發布時間:2025/4/9 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 九度OJ 1019:简单计算器 (基础题、DP) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

時間限制:1 秒

內存限制:32 兆

特殊判題:否

提交:6725

解決:2454

題目描述:
讀入一個只包含 +, -, *, / 的非負整數計算表達式,計算該表達式的值。
輸入:
測試輸入包含若干測試用例,每個測試用例占一行,每行不超過200個字符,整數和運算符之間用一個空格分隔。沒有非法表達式。當一行中只有0時輸入結束,相應的結果不要輸出。
輸出:
對每個測試用例輸出1行,即該表達式的值,精確到小數點后2位。
樣例輸入:
1 + 2 4 + 2 * 5 - 7 / 11 0
樣例輸出:
3.00 13.36
來源:
2006年浙江大學計算機及軟件工程研究生機試真題

思路:

可以用動態規劃的思路來做。保存兩個數和中間的計算符,逐步向后推進即可。

據說用棧做這個題效果也不錯。


代碼:

#include <stdio.h> #include <string.h> #include <stdlib.h>#define M 200int isnumber(char c) {return ('0' <= c && c <= '9'); }double compute(double a, char op, double b) {switch(op){case '+':return a+b;case '-':return a-b;case '*':return a*b;case '/':return a/b;} }void combine(double *a, char *op, double *b, char opnew, double c) {if (opnew == '+' || opnew == '-'){*a = compute(*a, *op, *b);*op = opnew;*b = c;}else*b = compute(*b, opnew, c); }int main(void) {char s[M+1], tmp[M+1];int i, j;double a, b, c;char op, opnew;double res;while (gets(s)){if (strcmp(s, "0") == 0)break;a = 0.0;b = 0.0;op = '+';i = 0;while (s[i]){if (i != 0){i++;opnew = s[i++];i++;}elseopnew = '+';j = 0;while (isnumber(s[i]))tmp[j++] = s[i++];tmp[j] = '\0';c = atoi(tmp);combine(&a, &op, &b, opnew, c);}res = compute(a, op, b);printf("%.2lf\n", res);}return 0; } /**************************************************************Problem: 1019User: liangrx06Language: CResult: AcceptedTime:0 msMemory:912 kb ****************************************************************/

轉載于:https://www.cnblogs.com/liangrx06/p/5084012.html

總結

以上是生活随笔為你收集整理的九度OJ 1019:简单计算器 (基础题、DP)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品久久久久久久久久久久 | 亚洲av永久无码精品 | 国产剧情在线 | 国产综合无码一区二区色蜜蜜 | 日韩av在线播放网址 | 不卡av中文字幕 | 艳母日本动漫在线观看 | 国产丝袜视频 | 97伊人久久 | 宅男深夜视频 | 亚洲色图18p | 久久久69 | 风流僵尸艳片a级 | 我要看一级黄色片 | 日韩精品国产一区二区 | 国产天堂久久 | 国产午夜精品理论片 | 欧美一区二区三区在线观看视频 | 99re在线视频播放 | av线上免费观看 | jizzjizz8| 17c国产精品一区二区 | 黄频视频在线观看 | 欧美抠逼视频 | 伊人自拍视频 | 久久久久久国产精品一区 | 亚洲色图图 | 激情戏网站 | 国产毛片a | 国内精品久久久久久久影视简单 | 日本少妇久久久 | 色吧婷婷 | 黄色复仇草| 久久综合久久综合久久综合 | 精品免费一区二区三区 | 青青国产在线观看 | 精品人妻伦一二三区久 | 毛片无码免费无码播放 | 伊人春色在线视频 | 久久精品国产亚洲av麻豆蜜芽 | 青青草免费在线 | av激情小说| 欧美色图小说 | 另类欧美亚洲 | 欧美亚洲| 黄色三级小说 | 开心激情网站 | jul023被夫上司连续侵犯 | 久久噜噜噜 | 日韩免费精品 | 日本在线精品视频 | 中文字幕无码日韩专区免费 | 免费看a网站 | 麻豆精品在线看 | 亚天堂 | 蜜臀久久99精品久久久无需会员 | 午夜国产福利视频 | 国产中文字幕91 | 激情五月深爱五月 | 欧美激情视频二区 | 成年人黄色在线观看 | 欧美激情婷婷 | 黄色免费在线网址 | 色综合久久88色综合天天免费 | 女生裸体无遮挡 | 欧美成人h | 久久av一区| 俄罗斯毛片基地 | 国产传媒中文字幕 | 91看片免费版 | 高潮毛片无遮挡高清免费 | 午夜精品一区二区在线观看 | 欧美精品一区二区视频 | 亚洲欧美成人综合 | 69精品人人人人 | 欧美一区二区三区四区五区 | 欧性猛交ⅹxxx乱大交 | 蜜桃精品久久久久久久免费影院 | 哪个网站可以看毛片 | 国产五区 | 色妞www精品视频 | 男人操女人逼逼视频 | 日本一区二区三区在线观看视频 | 中文字幕福利 | 中国女人内96xxxxx | 性色av浪潮 | 日本午夜精品理论片a级app发布 | 91视频播放 | 可以免费看的av毛片 | 成人精品一区二区三区在线 | 日本加勒比一区二区 | 中国极品少妇xxxx | 污污视频网站在线免费观看 | 中文字幕一区二区三三 | 免费黄色网址视频 | 久久免费视频6 | 国产精品一区二区毛片 | 女人叫床很黄很污句子 | xxxxx色|