- ベストアンサー
C言語課題です。なんとか教えてください。
キーボードから4桁の数字を読み込み、3で割った余りが0ならばそのまま表示。 1ならば数字と並びを逆に表示。 2ならばその数字と逆に並べた数字の差の絶対値を表示。 その際に差が0ならば入力した数字をそのまま表示するプログラム。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
キーボードから4桁の数字を読み込みA,B,C,Dとする。 E=1000*A+100*B+10*C+D F=1000*D+100*C+10*B+A G=E mod 3 (またはG=E-int(E/3)*3, int(P)はPの少数点以下を切り捨て) if G=0 then print E if G=1 then print F if G=2 and abs(E-F)=0 then print E if G=2 and abs(E-F)<>0 then print abs(E-F) Cは知りません。FPRTRANかBASICかの感じで書きました。意味は分かるでしょう。 Cに変換してください。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
何がわからんの?
質問者
補足
何文を使ってどのような道筋で行えばよいかです。
お礼
ありがとうございます。やってみます!