麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

1019_簡單計算器

2019-11-10 20:29:54
字體:
來源:轉載
供稿:網友
// 1019_簡單計算器.cpp : 定義控制臺應用程序的入口點。//1019:簡單計算器//時間限制:1 秒內存限制:32 兆特殊判題:否提交:8585解決:3134//題目描述:// 讀入一個只包含 +, -, *, / 的非負整數計算表達式,計算該表達式的值。//輸入:// 測試輸入包含若干測試用例,每個測試用例占一行,每行不超過200個字符,整數和運算符之間用一個空格分隔。沒有非法表達式。當一行中只有0時輸入結束,相應的結果不要輸出。//輸出:// 對每個測試用例輸出1行,即該表達式的值,精確到小數點后2位。//樣例輸入://1 + 2//4 + 2 * 5 - 7 / 11//0//樣例輸出://3.00//13.36#include "stdafx.h"#include "stdio.h"#include "string.h"#define MAX 1001double stack[MAX];int tail;int main(){ int a; while(scanf("%d ",&a)&&a!=0){ tail=0; stack[++tail]=1.0*a;//tail始終指向末尾數字位置 //1.入棧所有數據(如果遇到*/號,只更新棧尾) char ch1,ch2; while(scanf("%c %d%c",&ch1,&a,&ch2)!=EOF){ if(ch1=='+'){ stack[++tail]=1.0*a;//push }else if(ch1=='-'){ stack[++tail]=-1.0*a;//關鍵是把減法變為加法 }else if(ch1=='*'){ stack[tail]=stack[tail]*a;//update tail }else if(ch1=='/'){ stack[tail]=stack[tail]/(double)a;//updata tail } if(ch2!=' ')break; } //2.把棧里頭的東西全部加起來,求和 double result=0; for(int i=1;i<=tail;i++)result+=stack[i];
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新久久久久久 | 精精国产xxxx视频在线播放7 | 九色在线78m| 国产99视频精品免视看9 | 爱操在线 | 韩国精品久久久 | 免费淫视频| 国产电影精品久久 | 国产九九 | 狠狠撸电影| 国产精品av久久久久久久久久 | 成人青青草 | 高清在线观看av | 亚州精品国产 | 亚洲精品久久久久久 | 精品中文一区 | 国产一级片91 | 久久成人福利 | 欧美精品日日鲁夜夜添 | 高清av在线 | 线观看免费完整aaa 一二区成人影院电影网 | 狠狠干夜夜草 | 高清一区二区在线观看 | 污污黄 | 中文字幕国产一区 | 久久千人斩 | 全黄毛片| 成人毛片网站 | 爽爽淫人综合网网站 | 一区二区三区四区视频在线观看 | 中文字幕在线观看亚洲 | 久久精品美乳 | 亚洲 综合 欧美 动漫 丝袜图 | 九九久久视频 | 高清一区二区在线观看 | 国产精品一品二区三区四区18 | 一本一道久久久a久久久精品91 | 爽成人777777婷婷| 久草最新在线 | 国产91一区 | 免费国产网站 |