purehのプロフィール
- ベストアンサー数
- 36
- ベストアンサー率
- 69%
- お礼率
- 0%
- 登録日2002/01/26
- 改行のせい(?)で入力がうまくいきません
改行のせい(?)で入力がうまくいきません C言語でプログラムを組んでいるのですが 入力したいところが飛ばされてしまいます。 例えばプログラムの一部ですが int main(void) { char file_name[15]; char option[5]; while(1) { printf("0: Quit\n"); printf("1: Count the number of characters\n"); printf("2: Pass or fail\n"); printf("3: Prime numbers\n"); printf("Choose an option from above: "); scanf("%s", &option); if(option[0]=='1') { printf("Enter the external name of the file: "); gets(file_name); printf("The number of characters in the text file is %d.\n\n", countText(file_name)); continue; } else if (option[0]=='2') { passFail(); continue; のoptionで'1'と入力してリターンを押すと file_nameを入力する機会を与えてくれず、「ファイル名がない」と怒られて 終了してしまいます。 きっと改行のせいだと思うのですが、どうしていいのか分かりません。 最初はchar型にしてたのですがstring型にして 最初の一文字だけ見るようにしましたけどダメです。 getcharなんて使えないですよね…。 「改行 入力 LF」なんてキーワードで検索やってみたんですけど見つかりませんでした。 Windows XP, Visual C++ Version 5.0を使っています。 どなたか解決方法を教えて下さい。
- 2進数の0.101101101101・・・は10進数ではいくら?
2進数の0.101101101101・・・は10進数ではいくら? という問題です。2進数の循環小数の10進数のなおしかたがわかりません。よろしくお願いいたします。
- ベストアンサー
- その他(インターネット・Webサービス)
- who_is_next_
- 回答数5
- Excelで秒数を何分何秒と表示する方法
Excelで入力は秒数で入力し、それを足していったときに結果表示を何分何秒とするためにはどのような関数が必要ですか?教えてください。
- lex,yaccについて
いま授業で使おうとしているのですが、windows上でこれらのソフト(機能?)を使うことはできるのでしょうか? VC++にはできるような記述がネット上であったのですが、コマンドプロンプト上で(Borland 無償版)使用したいと思います。 標準でできる物なのでしょうか? ご存じの方は教えて下さい。 よろしくお願いします。
- ベストアンサー
- その他(ソフトウェア)
- a-k-a
- 回答数5
- 時間の引き算をするには…?
ホームページ制作でJavascriptを使っています。 ホームページ閲覧者のコンピュータ内部の時計を利用したJavascriptなのですが、 日付の表示でお聞きしたいことがあります。 以下のプログラムは、2003-11-07のような表示をするようなJavascriptを組んでいるのですが、 0時00分から0時59分までは前日の日付を表示するJavascriptにしたいのです。 この場合、どのようにすればよいのでしょうか? よろしくお願いします ============================================================ <SCRIPT language=JavaScript> <!-- xx = new Date(); yy = xx.getYear(); mm = xx.getMonth() + 1; dd = xx.getDate(); if ( yy < 2000 ) { yy += 1900; } if ( mm < 10 ) { mm = "0" + mm; } if ( dd < 10 ) { dd = "0" + dd; } document.write( yy + "-" + mm + "-" + dd ); // --> </SCRIPT>
- ベストアンサー
- JavaScript
- masa0720
- 回答数1