#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define STACKLENGTH 10 // スタックサイズを10 とする
int stack[STACKLENGTH]; // スタック
int stack_p = 0; // スタックポインタ
int Pop(void);
void Push(int);
/*
**
逆ポーランド記法を用いたHex の計算
* 使用例rpn 1 2 +
* 使える演算子+、-、/、*、ˆ
*
*/
int main(int argc, char** argv)
{
int v;
sscanf(argv[1], "%x", &v); // 1番目の数を読み取る
Push(v);
sscanf(argv[2], "%x", &v); // 2番目の数を読み取る
Push(v);
switch(argv[3][0]){
// ここを作成する
}
printf("0x%x, %d\n", stack[0], stack[0]);
return 0;
}
void Push(int c)
{
// ここを作成する
}
int Pop()
{
// ここを作成する
}