削除機能がない為このような形で
削除させて頂きました。
ご回答有難うございました。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
こんにちは。
ファイルを使ったループに付いて
C言語で「ファイルを使ったループ」を回すことはあまりないと思います。
また、「1234を100回加算する」問題でファイルを使う必要性が見えません。
マクロ定義で計算処理をすればいいのでしょうか?
その内容でマクロを使う必要性はあまり感じないです。
また こういった計算処理には いくつパターンがあるのでしょうか?
無数にあります。
比較的望ましい解は、たぶん数パターン程度に収束するだろうと思いますが、それを一人で全て洗い出すのは超人的と思います。
自分でそのパターン(while文でも出来るしfor文でも出来るけど ソースコードは短めに
簡潔にしたいので その場合はこっちを使おうといった考察)を見つけられると一番いいのでしょうが・・・
for文を使う方法、while文を使う方法等、たくさん書いてみるしかないと思いますよ。
その中でご自身の経験の範囲内でベストと思う方法を残したものがututunyancoさんの解です。
そして、他の人の解と比べると色々得ることができると思います。
【追加された質問への回答】
(インクルード部分は 投稿したところコメントが巨大化し勝手にボーダーで区切られてしまったので コメントアウトしました)
teratailの質問と回答は、文字を色々修飾できるMarkdown記法が使えます。その機能でそのようになります。ヘルプを見てみて下さい。特に「コードを入力」の部分です。
一日3939円貯金
100万円貯めるのに何日かかるか計算する
出力は日毎に貯金額がわかるように工夫
実行結果はmoney.txtファイルに出力
ああ、これがきっと正しい問題文ですね。もしそうなら、ご自分の文章として書くのはまじで失礼ですよ。
さて、考え方を整理した方が良いようです。
①問題文は入力ファイルについて全く触れていません。ですので、入力ファイルをオープンする必要はないと思います。
②問題のパラメータ(入力)を整理しましょう?
毎日3,939円貯金して100万円貯まるのにかかる日数を求めるのですよね?
「何日目」という数を一度だけdaycountへ入力してますが、日数を求めるよう指示されてますので、これは入力ではなく出力ですよ。
③問題を読んで 金額のループと日数のループの為 for文のネストを思いついたのですが・・・
なぜ、for文を2つ使うのでしょうか? よく考えてみましょう。
問題文によると、毎日1回、「3,939円貯金を増やし その時溜まっている金額を出力」します。
2重ループは、毎日、「「3,939円貯金を増やし その時溜まっている金額を出力」を複数回行う」ような時に使います。今回、貯金する行為は毎日1回だけですよ。
投稿2016/06/04 15:40
編集2016/06/05 01:36総合スコア23272
0
ベストアンサー
質問を削除させて頂きましたので 自己解決済とさせて頂きます。
投稿2016/06/05 11:32
編集2016/06/05 11:33退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/06/04 16:01
2016/06/04 16:49
退会済みユーザー
2016/06/04 20:16 編集
2016/06/05 01:00
退会済みユーザー
2016/06/05 11:49 編集
2016/06/05 12:54
退会済みユーザー
2016/06/05 15:02