演習4-5 K&R プログラミング言語C
2010年01月11日
4.3 の電卓プログラムを修正する。
演習4-5
math.h をインクルードする。
#include <math.h>
main
関数に各演算のケースを追加する。
/* 省略 */ double op1, op2; /* 省略 */ case 's': /* sin */ push(sin(pop())); break; case 'c': /* cos */ push(cos(pop())); break; case 't': /* tan */ push(tan(pop())); break; case 'r': /* sqrt */ push(sqrt(pop())); break; case 'e': /* exp */ push(exp(pop())); break; case 'l': /* log */ push(log(pop())); break; case 'p': /* pow */ op2 = pop(); push(pow(pop(), op2)); break; /* 省略 */
$ ./calc 1 s 1 s * 1 c 1 c * + 1 2 r 1.4142136
プログラミング言語C 第2版 ANSI規格準拠
posted with amazlet at 09.11.27
B.W. カーニハン D.M. リッチー
共立出版
売り上げランキング: 9726
共立出版
売り上げランキング: 9726