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

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

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

#1

投稿記事 by happyhope » 12年前

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

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

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

#2

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

こちらは、自己解決したようですね。
VTuber:
[香車]東上☆Aho(暎帆)☆海美
http://atassyu.php.xdomain.jp/vtuber/index.html
レスがついていないものを優先して、レスするみみ。時々、見当外れなレスしみみ。

中の人:
手提鞄あたッしュ、[MrAtassyu] 手提鞄屋魚有店
http://ameblo.jp/mratassyu/
Pixiv: 666303
Windows, Mac, Linux, Haiku, Raspbery Pi, Jetson Nano, 電子ブロック 持ち。

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

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

#3

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

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

閉鎖

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