- 259 名前:デフォルトの名無しさん mailto:sage [2010/01/15(金) 07:25:06 ]
- pc12.2ch.net/test/read.cgi/tech/1260532772/800
# [1]Cプログラミング演習 # [2] # 関数 op(int a,int b,int c)は次の結果を返す。 # 結果: a op1 b op2 c op3 a op4 b op5 c (op1,op2,op3,op4,op5は # + - * %(剰余) xor and orの何れか一つ) # +:演算0 -:演算1 *:演算2 /:演算3 xor:演算4 and:演算5 or:演算6 # op1=(3*a+5*b)の7による剰余がkの場合、演算kを選択 # op2=(5*b+4*c)の7による剰余がkの場合、演算kを選択 # op3=(a+3*c)の7による剰余がkの場合、演算kを選択 # op4=(a+2*b)の7による剰余がkの場合、演算kを選択 # op5=(3*c+2*b)の7による剰余がkの場合、演算kを選択 # ここで演算子の優先順位は高い順に + > - > * > % >xor > and > orとする # 例えば1 + 3 xor 5 * 7 - 5は(1+3) xor (5*(7-5))を意味する # 関数opをコードせよ。どのような演算が行われたか具体的に出力するprintf文も同時に出力すること。
|

|