pureh の回答履歴

全63件中1~20件表示
  • 改行のせい(?)で入力がうまくいきません

    改行のせい(?)で入力がうまくいきません 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進数のなおしかたがわかりません。よろしくお願いいたします。

  • Excelで秒数を何分何秒と表示する方法

    Excelで入力は秒数で入力し、それを足していったときに結果表示を何分何秒とするためにはどのような関数が必要ですか?教えてください。

  • lex,yaccについて

    いま授業で使おうとしているのですが、windows上でこれらのソフト(機能?)を使うことはできるのでしょうか? VC++にはできるような記述がネット上であったのですが、コマンドプロンプト上で(Borland 無償版)使用したいと思います。 標準でできる物なのでしょうか? ご存じの方は教えて下さい。 よろしくお願いします。

  • 時間の引き算をするには…?

    ホームページ制作で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>

  • C++プログラム実行時エラー

    お世話になります。 現在仕事でプログラムを書いていますが、 こんな事で困っています。 困っていること:コンパイルは通るのですが、実行時に下記のような現象が起きる。 [relocation error: /usr/lib/私の作ったSHARED_LIB.so.0: undefined symbol: __dso_handle] [__dso_handle]って何なのか良くわからない... 言語:C++ 特徴:STLを3つ使用している(vector,map,fstream) OS:RedHat9 その他:RedHat7.2及び7.3では起きないのですが、RedHat9で発生してしまう。 binutilsとgccとの関係も疑っているのですが... gcc version:3.2.2 20030222 (Red Hat Linux 3.2.2-5) ld version:2.13.90.0.18 20030206 御意見よろしくお願いいたします。

  • MacでC言語???

    会社のWindowsマシーンでは 「Borand C++ Commpiler」をダウンロードしてやっているのですが、 MAc用のコンパイラって無いのでしょうか? というか、 そもそもMacでC言語ってできるんですか? ソース自体はSimpltextとか使えば書けますけど、「MS-DOSプロンプト」みたいな実行する所が無い気がするんですけど…?? ともかく、ソース書いて実行させる環境がほしいだけなんです。 プログラム自体は情報処理試験のための勉強って感じで、めちゃ基本的なモノだけです。 僕が持ってるのはMac G3 OS8.6のみです。 正直、全く分かっていないんで、できるなら事細かに教えて下さい。 でも、もし仕事で使うことになるとしたら、 100%Win PCなので、 この機会にWin PC買っちゃおうかなぁ って気もするんですよねぇ…。

  • ECMAScript:RegExp.exec()メソッドについて

    初めて投稿します。 var re = new RegExp("A", "g"); var res = "ABABAB".match(re); document.writeln(res); 上記のように、文字列に対してString.match()メソッドを使用して正規表現(gフラグつき)とマッチングを行うと結果は 「A,A,A」 とマッチしたAが全て配列として帰ってきますが、 var re = new RegExp("A", "g"); var res = re.exec("ABABAB"); document.writeln(res); 上記のように、文字列に対してregExp.exec()メソッドを使用して正規表現(gフラグつき)とマッチングを行うと結果は 「A」 とマッチしたAが1つしか帰ってきません。 ECMA 262 3rd Editionの仕様では、 (http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/) RegExp.exec()メソッドも、String.match()メソッドと同様に、regExpのオブジェクトを生成時に"g"フラグを付加して、ある文字列とマッチングすると、マッチするものが1件以上存在する場合、新しい配列にマッチしたもの全てを各要素に格納して値を返す動作を行うと(多分?)書かれているみたいなのですが、RegExp.exec()メソッドは、どのブラウザで操作を実行しようとしても、マッチした文字が1件しか帰ってきません。。。 教えていただきたいのは、 『何故、RegExp.exec()メソッドはマッチした文字が1件しか帰ってこないか?』です。 いろんなサイトを調べてみたのですが、どうしてRegExp.exec()メソッドがこのようなふるまいを起こすか断定できませんでした。。。 どなたか、JavaScriptやECMAScriptのロジカル的な部分で詳しい方がいらっしゃいましたら、 よろしくお願いいたします。m(__)m

  • Norton Intrenet Securityのアイコンが・・・!

    今、気が付きました。 画面の右下のところに時間が出ています。 そこにNorton Intrenet Securityの 地球のアイコンとか、Norton AntivirusのPCのアイコンとかがあります。 Norton Intrenet Securityの地球のアイコンに赤い(!)←のマークが点滅しています。 これはどうしてなのですか? 教えて下さい!

  • 数字を変化させる??

    こんにちわ。 明日、全商のセクセルの検定を受ける者です。 どうしてもわからない問題があるのですっっ **作成中のもの** 売上目標金額は748770円です。内訳などは以下の通りです。 合計 : 売上個数 セット名 週 Aセット Bセット Cセット Dセット 総計 第1週 23 16 34 21 94 第2週 34 46 26 52 158 第3週 12 34 65 49 160 第4週 58 26 48 41 173 総計 127 122 173 163 585 (売上金額集計表(★)) セット名 売上金額 Aセット 127,000 Bセット 134,200 Cセット 207,600 Dセット 211,900 売上金額合計 680,700 --で、下のグラフ(☆)の?の部分を求めたいのです。-- セット名 セット料金 売上個数 売上金額 Aセット 1,000 ? 127,000 Bセット 1,100 ? 134,200 Cセット 1,200 ? 207,600 Dセット 1,300 ? 211,900 合計 680,700 **問題に書いてあることです。** E32(☆グラフの合計680700の事です)がC4(売上目標金額は748770円です。の748770の事です)と同じになるように、D28~D31(?~?です)を変化させる。そのとき、E28~E31(?~?の隣の売上金額です)の値が必ずC19~C22(★グラフの売上金額です)の値以上になるようにする。ただし、D28~D31の値は整数値とする。 **** わかりずらくてごめんなさい。 こんなのでもわかる方、お返事お願いします(>_<;

  • thick:太いパイプ、厚いパイプ

    管径が太い事をあらわすのに、thickが一般的に使われるようですが、そうなると管の肉厚が厚いことを表す形容詞は何が使われるのですか? また、管径が太い事を示すのに、他にいい単語はありませんか?

    • ベストアンサー
    • Bong
    • 英語
    • 回答数7
  • 起動時に自動でレジストリチェッカが起動

    スイッチを入れ起動すると自動で毎回レジストリチェッカが始まるようになってしまいました。 こうなる前にすっきりデフラグでレジストリの最適化をチェックしてデフラグを開始しました。途中フリーズしてしまったようなので強制終了させようとしましたが反応が無かったのでそのまま電源を切りました。それからこの状態になってしまいました。使ってるOSはwin98SEです。 直すにはどうしたら良いでしょうか?

  • エクセルVBAの記述方法の質問です。

    エクセルです。12個のセルの文字列をオートシェープの吹き出しに順に表示させるマクロをつくりました。 Sub tenki2() Dim i As Integer Dim a As String For i = 1 To 12 a = Cells(i, 2).Value ActiveSheet.Shapes("AutoShape 4").Select Selection.Characters.Text = a Application.Wait Now + TimeValue("00:00:05") Next i End Sub これで思った通り表示されるのですが、できればオートシェープをセレクトしないようにしたいのです。 (シートを保護するため) それで ActiveSheet.Shapes("AutoShape 4").Select Selection.Characters.Text = a のところを ActiveSheet.Shapes("AutoShape 4").Characters.Text = a と変えたのですが、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」という実行時エラーがでてしまいました。書き方のどこがまずかったのでしょうか?ご教示いただければ幸いです。

  • 飛行機の設計図ありませんか?

    飛行機、特に旅客機の設計図を探しているんですが、そういうのが見れるサイトを知っていたら、教えてもらえませんか?

    • ベストアンサー
    • piipo
    • 科学
    • 回答数2
  • マクロを実行しても、画面を動かさないようにするには

    「エクセル」で、 「複数行のセルを選択して マクロを実行すると、 その隣にある数字が 選択した部分のセルを結合して 表示される」 というマクロを作ったのですが、 マクロを実行する度に 「一番最初にマクロの実行を 行ったセル」にカーソルが移動してしまい、 困っています。 たとえば、 選択・指定をしたのが 「C840」のセルだったとしても、 実行を押すと、画面は 「C2」のところに戻ってしまうのです。 (マクロ自体は正常に実行されます) 1回1回元の画面までスクロール させなければならず、面倒です。 どうすれば良いのでしょうか?

  • Netscapeでのiframe使用は無理ですか?

    HTMLのタグリファレンスなどでNN6から対応などと 書かれているのを観るのですが、Netscape7.0の環境でも iframeを利用したページを見る事が出来ません。 iframeを観れない環境の方の為の文言も見えません。 これはまったくiframeを利用した物を理解しないと言う そういった状況な様な気がします… 何かNetscapeの環境でもiframeのような効果が 得られればと思うのですが…。 どうぞお力をお貸し頂けますでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • teiry
    • HTML
    • 回答数4
  • 数値解析の授業で電卓。

    つい先日「数値解析」という授業をはじめて受けました。 そして電卓の使い方を教わったのですが今まで電卓は普通に四則演算ぐらいしかしたことないしメモリ機能なんて 使い方がわからなかったので使った事なかったのですがその機能を覚えないと話しにならないらしくて 現在、勉強中なのですがやっぱりイマイチ使い方がわかりません。 関数電卓ではないのですが「GT」とか+/-とかあまり見ないようなのがついてました。 わかりやすく解説しているHPなどありましたら教えてください。

  • theにするイメージがつかめない。

    The Americans are one of the English-speaking peoples. の二個目のthe(the English-speakingのthe)を付けるのが正解なのですが、なぜかわからないんです。 English-speaking peoplesは限定されているという説明だったのですが・・・

    • ベストアンサー
    • ONEONE
    • 英語
    • 回答数2
  • 画像をクリックして別の画像を表示させたい

    現在HPで親ページから、サブウインドウで画像を表示させるアルバムを作っています。 そのサブウインドウをクリックすると別の画像を表示させたいと思い、下記のように記述したのですが、画像がまったく変わりません。 (下記のページはalbum01です。クリックしたら album02を表示させたいと思っています。) ----------------------------------------------- HEAD部に記述 <script language="JavaScript"> <!--num=0; function change() {num++; num %= 5; document.myIMG.src = "../img/album02.jpg"; } // --></script> BODY部に記述 <body> <table width="300" border="0" cellspacing="2" cellpadding="0"> <tr> <td> <a href="javaScript:change()"> <img src="../img/album01.jpg"name="album01"border="0"></a></td> </tr> <tr> <td> <div align="center">□画像をクリックすると、次の画像も見られます□</div> </td> </tr> </table> <div align="center"></div> </body> -------------------------------------------- 写真は全部で5枚です。今後増やしていきたいと思っています。 javascriptのことはわからないので、どこがどう間違っているのかわかりません。 表示されるようにするにはどのようにしたらいいですか? 使用OSはWin98、ブラウザはIE6.0です。 よろしくお願いします。

  • PIC 12C509でFA回路を作ってみたが動作しない。

    8ピンの12C509でFA(FullAdder,全加算器)を作ってみたのですが、正常に動作しません。 LIST P=PIC12C509A include "P12C509A.INC" ORG 04H MOVLW B'00000111' TRIS GPIO ;1,2,3番ピンを入力にする ほかは出力 MOVLW 0H ;0000 0000 MOVWF GPIO ;出力をすべてLoにする main MOVF GPIO,0 CALL get_fa movwf GPIO goto main get_fa ANDLW B'00000111' ;3ビットだけマスク ADDWF PCL,F ;PCレジスタに数字を加えてジャンプ RETLW B'00000000' ;000 RETLW B'00001000' ;001  RETLW B'00001000' ;010  RETLW B'00010000' ;011 RETLW B'00001000' ;100 RETLW B'00010000' ;101 RETLW B'00010000' ;110 RETLW B'00011000' ;111 END 1,2,3ピンから入力して結果を4ピンにS 5ピンにCを出力するはずなんですがどこが間違ってるのでしょう?