特定の文字ができまで入力

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
happyhope

特定の文字ができまで入力

#1

投稿記事 by happyhope » 7年前

特定の文字"#"を入力するまで入力された数を足していき合計を出力するプログラムですが、
int c;
while((c=getchar())!='#')
{ sum = sum +c }
のようにしたのですが'#'でもループ内を実行してしまいます。
うまくいきません。なぜでしょうか?
やはりループの前後でscanfで別の変数で入力しないといけないでしょうか?
よろしくおねがいします。

アバター
あたっしゅ
記事: 334
登録日時: 10年前
住所: 東京23区
連絡を取る:

Re: 特定の文字ができまで入力

#2

投稿記事 by あたっしゅ » 7年前

こちらは、自己解決したようですね。
手提鞄あたっしゅ、[MrAtassyu] http://ameblo.jp/mratassyu/
手提鞄屋魚有店(てさげかばんやうおありてん)
レスがついていないものを優先して、レスしています。時々、見当外れなレスをします。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 10年前
住所: 東海地方
連絡を取る:

Re: 特定の文字ができまで入力

#3

投稿記事 by softya(ソフト屋) » 7年前

もう一つのトピックでお願いします。
こちらは不要なので、凍結させて頂きます。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

閉鎖

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