2016-10-02 3 views
-2

シード番号をとり、最後の数字が宝くじ番号を形成する一連の乱数を生成するプログラムに取り組んでいます。 1つの例では、最初の4つの数字の最後の数字が使用されますが(3 4 3 1)、最初の3つの数字の最後の数字だけが使用されます(5 7 2)ので、整数を文字に変換してASCIIテーブルのスペース(4桁目にすることができます)。整数から最後の値を抽出してC言語の文字に変換する

私の最初の大切なデッドエンドは、最後の整数値を抽出して文字に変換する方法です。だから私は本当に助けに感謝します。留意点:if/elseステートメントや関係演算子は使用できません。このプログラムは、計算による選択を利用します。例えばを行う整数nの最後(最小)小数点以下の桁を取得し、charに変換する

+0

@deamentiaemundiありがとうございました、それはすごく助けになりました! –

答えて

1

char c = (n % 10) + '0'; 

n % 10は10で除算を行い、ことにより、単一の数字でなければならない残りの部分を返しますASCII値 '0'を追加すると、その数字の数字の外に使用可能な文字ができます。

関連する問題