暇だったので、電車の券売機のプログラミングを作ろうとしたのですが、上手くいきません。
内容は以下の段階で最終的に詳細と金額をモニターに出します。
1:まずは大人の人数を入力する(いない場合は0)。
2:その後、上記と同じ様に子供の人数を入力。
3:最後に区画の料金を入力。
4:最終的に詳細と料金を出力。
END
以下がソースになります。
#include <stdio.h>
main()
{
int a,b,c,d,e;
printf("大人の人数を入力してください(いない場合は0)\n");
scanf("%d",&a);
//↑大人の料金入力
printf("子供の人数を入力してください(いない場合は0)\n");
scanf("%d",&b);
//↑子供の料金
printf("区画料金を入力してください。\n");
scanf("%d",&c);
//↑区画の料金
d=b(c/2);
for(d/2%0)
d=b(c/2);
else(d/2%)
d=b(c/2)+10;
//↑子供の料金が通常の料金の半分にするときにcが10で割って奇数になるので、切り上げのif文を作ってみた。
e=a*c+d
//↑公式?
printf("大人の人数は%dです。\n子供の人数は%dです。\n区画料金は%dです。\n全ての金額は%dです。\n");
}
ここまでは出来たのですが、やはり上手く出来ません。
誰か教えてください!
ps.ちなみに初心者です。
電車の券売機(簡易版)のプログラミングに付いて
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: 電車の券売機(簡易版)のプログラミングに付いて
プログラムの勉強中と言うことらしいので、まずプログラムをきれいに書くコツから伝授させて下さい。
1.インデントを丁寧に行う。
「mixcpp/投稿前チェックリスト - PukiWiki」 ← チェック3に書かれています。
http://uchan.net/w/index.php?mixcpp%2F% ... 5%B9%A5%C8
2.意味のある変数名を付ける。一文字変数名は使わない。
これだけでかなり良くなります。
あとフォーラムルールにありますcodeタグの使い方を読んで実践して下さい。他の部分も一読を。
問題点も書いてもらうと良い質問になります。
1.インデントを丁寧に行う。
「mixcpp/投稿前チェックリスト - PukiWiki」 ← チェック3に書かれています。
http://uchan.net/w/index.php?mixcpp%2F% ... 5%B9%A5%C8
2.意味のある変数名を付ける。一文字変数名は使わない。
これだけでかなり良くなります。
あとフォーラムルールにありますcodeタグの使い方を読んで実践して下さい。他の部分も一読を。
問題点も書いてもらうと良い質問になります。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: 電車の券売機(簡易版)のプログラミングに付いて
カメロンパンさんは発券機のような複雑なプログラムを作る前にもっと簡単な,それこそC言語の入門書レベルのサンプルを勉強すべきです.
ということで例題を出しますから是非解いてみてください.
解答する際はsoftyaさんのアドバイスに従って下さい.(インデントと変数名)
問題:2つの整数を標準入力から入力し,割り算した結果を表示せよ.ただし,割る数として0を入力されたらエラーメッセージを表示してプログラムを終了せよ.
ヒント:整数の入力にはscanfを使うと楽です.
ということで例題を出しますから是非解いてみてください.
解答する際はsoftyaさんのアドバイスに従って下さい.(インデントと変数名)
問題:2つの整数を標準入力から入力し,割り算した結果を表示せよ.ただし,割る数として0を入力されたらエラーメッセージを表示してプログラムを終了せよ.
ヒント:整数の入力にはscanfを使うと楽です.
Re: 電車の券売機(簡易版)のプログラミングに付いて
皆さん、とても分かり易い意見ありがとうございます。
一応、beatle さんの問題をまず解いてみようかと思います。
その後修正してまた投稿しなおします。
この掲示板が初めてなものでいくつか見てからやってみようと思います。
一応、beatle さんの問題をまず解いてみようかと思います。
その後修正してまた投稿しなおします。
この掲示板が初めてなものでいくつか見てからやってみようと思います。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 14年前
- 住所: 東海地方
- 連絡を取る:
Re: 電車の券売機(簡易版)のプログラミングに付いて
「暇だったので、電車の券売機のプログラムを作ろうとしたのですが、上手くいきませ... - Yahoo!知恵袋」
http://detail.chiebukuro.yahoo.co.jp/qa ... 1179527241
マルチポストされていませんか?
ここのフォーラムルールに違反になります。 → http://dixq.net/board/board.html
マルチポスト時は相互リンクをお願いします。
http://detail.chiebukuro.yahoo.co.jp/qa ... 1179527241
マルチポストされていませんか?
ここのフォーラムルールに違反になります。 → http://dixq.net/board/board.html
マルチポスト時は相互リンクをお願いします。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。