c 練習 實現簡單的4則運算

2022-05-11 04:49:59 字數 1087 閱讀 3981

#pragma once

class

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 如果是運算子,先跟棧頂的運算子比,只要不...