#pragma onceclass
counter
;
counter類 counter.h
counter.cpp
#include "counter.h
"#include
#include
void counter::setexp(const
char*exp)
void counter::sub(int
n)
if (i>n)
}m_num1 =atoi(num1);
m_num2 =atoi(num2);
}void
counter::cleanexp()
void
counter::countexp()
break
;
case'-
':
break
;
case'*
':
break
;
case'/
':
break
;
default
:
break
; }
}}int
counter::reexp()
測試test.cpp
#include
#include
#include "counter.h"
int main()
{counter count;
char str[20];
printf("請輸入所需要計算的表示式:");
scanf_s("%s",str,20);
count.setexp(str);
count.countexp();
std::cout << "結果為:"//資料的計算我全是用int型所以不會有小數產生, 不想3/2=1的可以把資料型別換成double。
c語言實現簡單四則運算
c語言實現簡單四則運算 一 專案開始 二 閱讀 srand unsigned time null 通過呼叫隨機函式,將生成的100以內的隨機整數賦給不同的變數,一部分用於四則表示式資料的 而賦給變數c的隨機數則用於結合switch語句控制程式跳轉執行 不同的分支,即不同的四則運算,如下 c rand...
C 四則運算的實現
看大話資料結構 利用棧實現四則運算這一塊兒正好是只有講解沒有 實現的 於是照著書上的原理自己寫了個四則運算的c 以後可以考慮到作為自己的類庫中的元件 主要涉及的是逆波蘭式 程式主要部分為逆波蘭式的產生 以及通過逆波蘭式產生最終的四則運算結果 使用的時候只需輸入四則運算的算是即可 如2 1 2 3 4...
C 實現四則運算
表示式計算思路 1 準備兩個棧,乙個資料棧,乙個運算子棧。反覆讀取表示式 2 3 4 2 如果是數,入數棧。3 如果是左括號,入運算子棧。如果是右括號,反覆從運算子棧頂取運算符合從資料棧中取兩個資料進行計算,並把運算結果入資料棧,直到遇到棧頂或左括號為止。4 如果是運算子,先跟棧頂的運算子比,只要不...