标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

最近の作業部屋活動履歴

2014-06-17

最近のWikiの更新 (Recent Changes)

2014-06-17

Wikiガイド(Guide)

サイドバー (Side Bar)

コンソール電卓

  • R/O
  • R/O (HTTP)
  • R/W (SSH)
  • R/W (HTTPS)
Fork

コンソール電卓

リリースファイル (Release Files)

Filename大小时间下载总数
calc5d.zip3.42 k2014-06-17 14:56:1660

最近のコミット (Recent Commits)

This repository is empty. Nothing has been committed yet.

最近更新されたチケット (Latest updated Tickets)

No tickets

作業部屋 Wiki について

SourceForge.JP の Wiki システムへようこそ。 ここは作業部屋用の Wiki ページです。

逆ポーランド表現のパーサと

その演算をするプログラム

参考資料:

技術評論社 河西 朝雄 著

C言語による はじめてのアルゴリズム入門

2718円+税

P252〜254より引用

技術評論社 奥村晴彦 著

C言語による最新アルゴリズム事典 2330円+税

P72〜73より引用・改変

<コンパイル>

$ gcc -o calc5d calc5d.c -lm

<使い方>

$ ./calc5d

(q) is quit, (h) is help, (k) is 関数一覧;

Calc: 2.3+3.5

2.3+3.5=5.800000000

(q) is quit, (h) is help, (k) is 関数一覧;

Calc: h

Calc Program Ver.5d (2013.05.24 11:33am)

Example:

Calc: 3*(1+2+3+4)/2
Calc: 2*(3*(567+433)/300+15)+17
Calc: 776&773 また 776|773 また 234#234 また 345<3
Calc: -0.2*(2+(-1.5/-.2)+2.5)-pi

(+)足し算(-)引き算(*)掛け算(/)割り算(%)余り

(<) 1<3と入力すると 1<<3=8左シフト

(>)64>3と入力すると64>>3=8右シフト

(&)ビット積(|)ビット和(#)ビット排他,内部では{}

(^)2^3で2の3乗 (q)quit (h)help (k)関数一覧

CTRL+C で強制終了します

(q) is quit, (h) is help, (k) is 関数一覧;

Calc: k

Calc Program Ver.5d (2013.05.24 11:33am)

関数一覧:

三角関数: cos sin tan atan=arctan acos=arccos

asin=arcsin sinh cosh tanh atanh=arctanh
acosh=arccosh asinh=arcsinh

対数関数等: exp log=ln log10 sqrt cbrt=sqrt3

丸め・反転: ceil floor abs neg

進数: bin oct hex 0xbf58という風に0xをつけると16進

定数: pi=3.1415926 ei=ネイピア数 do=pi/180

三角関数で30度で使いたい時は cos(30*do)

(q)quit (h)help (k)関数一覧

CTRL+C で強制終了します

(q) is quit, (h) is help, (k) is 関数一覧;

Calc: sin(45*do)

sin(45*do)=0.707106781

(q) is quit, (h) is help, (k) is 関数一覧;

Calc:

Check Wiki Guide (Japanese) to refer syntax and functions.