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