早急にお願いします。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
tennga
記事: 13
登録日時: 2年前

早急にお願いします。

#1

投稿記事 by tennga » 2年前

【問題 1】 1 マイルは 1.61 km に対応する.距離を km 単位で入力したときに,マイル単位に出力
するプログラムを作成せよ.ただし,km からマイルへ換算する部分は関数とし,結果の出力は main
文にて行うこと.

分からないんでよろしくお願いします。

YuO
記事: 936
登録日時: 8年前
住所: 東京都世田谷区

Re: 早急にお願いします。

#2

投稿記事 by YuO » 2年前

「何が」分からなくて「何を」よろしくお願いしているのでしょうか。

tennga
記事: 13
登録日時: 2年前

Re: 早急にお願いします。

#3

投稿記事 by tennga » 2年前

すべてわからないんで教えてほしいです。

アバター
purin52002
記事: 235
登録日時: 2年前
連絡を取る:

Re: 早急にお願いします。

#4

投稿記事 by purin52002 » 2年前

1、[1マイル=1.61km]から[xマイル=??]の方程式を立てます。
2、マイルを引数(double型がいいかな?)、kmを返り値(これもdouble型がいいかな?)の関数を作ります。
3、main文で関数を呼び出して、結果を出力します。

こんなかんじでどうですか?
c++初心者を自負しています。
質問者さんには今後私にプログラミングを教えてくれるようにやさしく丁寧に教えるつもりです。ぎぶあんどていく^p^
回答者さんには精一杯感謝します。ぎぶおんりー^p^

梅衣堂ひよ
記事: 24
登録日時: 2年前

Re: 早急にお願いします。

#5

投稿記事 by 梅衣堂ひよ » 2年前

1.61kmを1.61kmで割ると1になりますよね?
これが1マイルです。
じゃあ逆にマイルをキロメートルに直すなら?
マイルに1.61kmを掛けることでキロメートルに変換することができます。

あとはこれをマイルからキロメートルへ、キロメートルからマイルへ変換する関数として実装するだけですよ。

ちなみに単純な単位の変換はみんな同じように計算するので、米ドルと円の変換とかも同じように計算することができます。
結構説明が下手ですのでご了承ください。割と言葉が足りなかったり文字だらけで分かりにくかったりします。

かずま

Re: 早急にお願いします。

#6

投稿記事 by かずま » 2年前

tennga さんが書きました:【問題 1】 1 マイルは 1.61 km に対応する.距離を km 単位で入力したときに,マイル単位に出力
するプログラムを作成せよ.ただし,km からマイルへ換算する部分は関数とし,結果の出力は main
文にて行うこと.
この問題はどこから持ってきましたか?
本であれば、その書籍名を、
ウェブサイトにあるのなら、その URL を教えてください。

なぜ、こんな質問をするかというと、
「main文」という用語が気になるからです。

この質問に回答をいただけると、【問題1】の解答(に近い
もの)を差し上げることができるかと思います。

かずま

Re: 早急にお願いします。

#7

投稿記事 by かずま » 2年前

専門学校の課題で全くわからないんです…

かずま

Re: 早急にお願いします。

#8

投稿記事 by かずま » 2年前

かずま さんが書きました:専門学校の課題で全くわからないんです…
名前を偽って投稿する人に解答を差し上げることはできません。

tennga
記事: 13
登録日時: 2年前

Re: 早急にお願いします。

#9

投稿記事 by tennga » 2年前

偽って申し訳ないです。
ユーザ名のとこが返信先の名前であると勘違いしてました。
しかし、教えて頂いたら幸いです。

超初級者
記事: 53
登録日時: 4年前

Re: 早急にお願いします。

#10

投稿記事 by 超初級者 » 2年前

ほんのちょっとした例です。参考になるかどうかはわかりません。

コード:

#include <stdio.h>

double km_to_mile(double km)
{
    return km / 1.61;
}

int main(void)
{
    double km;

    printf("何キロ?"), scanf("%lf", &km);
    printf("%fキロは%fマイル\n", km, km_to_mile(km));
    return 0;
}

box
記事: 1737
登録日時: 8年前

Re: 早急にお願いします。

#11

投稿記事 by box » 2年前

purin52002 さんが書きました: 2、マイルを引数(double型がいいかな?)、kmを返り値(これもdouble型がいいかな?)の関数を作ります。
キロメートルをマイルに変換したいので、仕様誤り。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

box
記事: 1737
登録日時: 8年前

Re: 早急にお願いします。

#12

投稿記事 by box » 2年前

梅衣堂ひよ さんが書きました: あとはこれをマイルからキロメートルへ、キロメートルからマイルへ変換する関数として実装するだけですよ。
キロメートルをマイルに変換したいだけなので、オーバースペック(不要な機能を実装)。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

返信

“C言語何でも質問掲示板” へ戻る