- 294 名前:デフォルトの名無しさん mailto:sage [2007/07/18(水) 22:40:52 ]
- [1] 授業単元:C言語
[2] 問題文(含コード&リンク): 次のようにプログラムを作成せよ。前回のプログラムのmainとnumber大域変数は変更しない。 intのスタックを2つ作る(大域変数)。1つのスタックは数値をいれる。もう1つには演算子を表す数をいれる 例 +→0 弱低 -→1 ↓ *→2 ↓ /→3 強高 #include<stdio.h> #include<ctype.h> char *p;char c[100]; int expression(void); int term(void); int number(void); main(){ int ans; while(1){ printf("Enter expression : "); fgets(c,90,stdin); p=&c; if(*p == '\n') {break;} ans=expression(); printf("Answer:%d\n" , ans); } }
|

|