このディレクトリの索引

# 出典 :: C/C++の宿題を片付けます 113代目 (レス番号55) # [1] 授業単元: C++ # [2] 問題文(含コード&リンク): # 次の説明を読んで、プログラムを作成しなさい。 # # 小数で入力される気温のデータを5℃単位の整数に丸めたい。 # キーボードからdouble型変数kに気温を入力し、 # 丸めた数値はint型変数gに求め、gを画面に出力する。 # # ただし入力データに負の気温はないものとする。 '少数で入力される気温のデータを5℃単位の整数に丸めたい。 キーボードから気温を入力し、 丸めた数値は整数に丸めに求め、画面に出力する。 ただし入力データに負の気温はないものとする。' :- 数を得る('気温データを浮動小数点数値として入力してください : ',_数 >= 0.0,_数), 五度単位の丸めて出力する(_数). 五度単位の丸めて出力する(_数) :- 五度単位で丸め(_数,_丸めた整数), writef('五度単位で丸めると %w となります\n',[_丸めた整数]). 五度単位で丸め(_小数,_丸めた整数) :- _丸めた整数 is truncate(floor(_小数 / 5.0) * 5.0). 数を得る(_催促,_評価,_数) :- 催促付き行入力(_催促,_行), atom_number(_行,_数), _評価. 催促付き行入力(_催促,_行) :- write(_催促), 行入力(_行). 行入力(_行) :- read_line_to_codes(current_input,_コードならび), atom_codes(_行,_コードならび).