問題タブ [turbo-c++]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
378 参照

c - 三角形の面積を計算するためのこのCプログラムが、すべての入力に対して機能しないのはなぜですか?

以下は、辺が与えられたときに三角形の面積を計算するプログラムのソースコードです。

TurboC++コンパイラバージョン3.0を使用してプログラムをコンパイルしました。辺を10、10、10とすると、面積は43.301270になります。これは正しいです。しかし、値を1、1、1として差し込むと、プログラムは面積を0.000000と表示しますが、これは明らかに間違っています。さらに、3、3、3の値をプラグインすると、面積が2.000000になりますが、これは間違っています。

プログラムの不安定な動作の理由を知っている人はいますか?どうすれば修正できますか?プログラムをZipファイルとしてアップロードしました

前もって感謝します。

0 投票する
2 に答える
1983 参照

c++ - 関数erf()とerfc()をmath.h_Cの基本に追加します。

私はWINDOWSマシンでBorlandTurboC ++コンパイラを使用しており、Cでコードを記述しています。

計算の1つに、相補誤差関数erfc()を使用したいと思います。

ただし、コードを実行すると、エラーは「リンカーエラー:モジュールfilename.cの未定義のシンボル_erfc」です。

ここでの問題は、erfc()とerf()がmath.hライブラリに含まれていることになっていることです。しかし、これらは私のものでは利用できません。

これらの関数をプログラムに含める方法を教えてもらえますか?

ありがとうございました

0 投票する
3 に答える
1250 参照

graphics - DosBox を使用する Windows 7 64 ビット OS で Turbo C++ の高解像度モードで IBM 3514 Borland Graphics Interface ドライバーを使用する

Windows 7 64 ビットで DosBox を使用して、Turbo C++ でグラフィカル プログラムを実行しています。IBM3514ここで、グラフィックス ドライバーを高解像度モード ( ) で使用したいと考えていますIBM3514HI。それで、私はそれをテストするために次の最低限のプログラムを書きました:

これで、プログラムはエラーなしでコンパイルおよび実行されます。ただし、initgraph関数呼び出しはグラフィック モードを初期化しません。の戻り値はgraphresultです0。したがって、エラーは発生していません。それでも、プログラムはテキスト モードで実行されます。点滅するアンダースコアが表示され、四角形は描画されません。

C:\TC\BGIフォルダを確認したところ、IMB3514.BGIファイルが存在します。したがって、グラフィックスドライバーをロードすると思います。それでも、なぜプログラムがグラフィック モードで実行されないのか、エラーが発生するのかさえわかりません。ただし、デフォルト設定を使用すると、完全に正常に動作します。int gd = DETECT, gm;

私のプログラムが動作しない理由についての説明は大歓迎です。この問題の修正を提供してください。色で1024x768画面に描きたいです。256

0 投票する
1 に答える
178 参照

c++ - 後置式の評価が面倒(PEET)

中置を後置式に変換しました。

文字列長関数は 10 ではなく 1 だけを読み取るため、後置式から10読み取る方法と、それ以上の次のケースもあります。

40は40 または 4 つのゼロで、 10または 1 つのゼロと同じケースです。

私はターボC ++を使用しています

0 投票する
1 に答える
566 参照

c - 解凍が途中で停止し、ゼロで埋められた出力ファイル (BLACK PIXELS)?

bmp(ビットマップ)ファイルにDCT(離散コサイン変換)圧縮を適用しようとしています。Turbo C ++で実行しているacファイルがあります。これは実際には圧縮していませんが、DCT と IDCT を実装しようとしていました。コードは次のとおりです。

これが私が入力として使用している画像です 入力画像

(サイトが bmp を png に変換したことをお詫びします。使用するために bmp に戻すことができます) 生成される画像は次のとおりです。

正しくない出力

作成されるファイル college3.bmp のサイズは 200x160 で 93.8 kB ですが、画像の 4 分の 1 までは係数が正しくデコードされていますが、その後ファイルは黒いピクセルで埋め尽くされています。アップロード中に有効な bmp ではないと言っていたので、o/p のスクリーンショットを撮りました。私は 2004 年 2 月からこの問題に取り組んでいます。誰かがバグがある場所を教えてくれたら、とても感謝しています。出力ファイルを分析したところ、ピクセルが黒くなり始めた場所で EOF が見つかりました。このトピックに関する他の質問を読んだところ、変換係数 ci,cj が不適切に使用されていることがわかりました。コーディング中に、インデックス x、y、i、j と混同していました。ですから、この問題が数日で解決することを願っています。

0 投票する
2 に答える
421 参照

c++ - ボーランドターボc++4.5でのFMODエラー

コンパイルしようとすると26個のエラーが発生しますが、すべてが適切な場所にありますが、ほとんど一定のエラーが長すぎることを理解できません。Plzは、Cプログラミングでmp3ファイルを再生したいのです。

*エラーはjpg画像に表示されます

http://i.stack.imgur.com/JH4Ts.jpg

0 投票する
1 に答える
310 参照

c++ - C ++同じプログラム:2つの異なる結果。オペレーターのせいか>>?

何が悪いのかについてあなたの意見が必要です。

自宅からBloodsheedを使用してプログラムを作成し、希望する結果を得ました。プログラムの目的は、ソースファイルからの行を表示して、特定の幅のテキストを出力することです。ソースファイルを1行ずつ分析することはできません。代わりに、charとstringwordを使用して読み取る必要があります。

次に、uniに行き、TextPadとBorlandを使用してプログラムを送信しました。出力は異なります。単語間のスペースと行末文字の一部は無視されます。何が起こっているのかわかりません。私はその事件に一日中費やしたが失敗した。コンパイラは、文字列を読み取るために演算子>>を異なる方法で使用しますか?最初のケースでは、スペースまたは行末文字の前で停止し、2番目のケースではそれらを破棄するように見えます。問題についての提案はありますか?

自宅での成功した出力は次のとおりです。

大学で:

うまくいかない関数:

0 投票する
2 に答える
2708 参照

c++ - デフォルトで C 言語を使用するターボ C++?

最近、C と C++ の両方のプログラムを作成するために、学校のコンピューターから Turbo C++ 3.0 コンパイラを入手しましたが、C++ コードを認識しないようです。

たとえば、追加すると、ライブラリ#include <iostream>が見つからず、 などの式を使用できないと言っています 。(私も試したことに言及する必要があります)iostreamcout#include "iostream"

これは、論理的には、C++ 関連の関数でエラーが発生していることを意味します。

などの他の特定の C++ ライブラリもインポートしようとしまし<string.h>たが、機能していません。

Turbo C++ で C コードを書くのは魅力的です。エラーのないプログラムをいくつか書きましたが、C++ をコーディングしようとすると問題が発生します。

Turbo C++ 3.0 に C++ の「有効化」はありますか? 正直なところ、コンパイラはややこしく、設定を調べましたが、特に役立つものは何も見つかりませんでした。

また、これが適切な質問でない場合は申し訳ありませんが、どこに質問すればよいか分からず、かなり必死に走っています。

0 投票する
1 に答える
4036 参照

linker - Turboc++ のリンカ エラー: 未定義のシンボル

TurboCで次のプログラムを試しています。関数プロトタイプの 1 つでリンカー エラーが発生します。エラーは次のとおりです。undefined symbol checkbranch(char near*) in module student.cppここで、student.cpp はファイルの名前です。コードはエラーなしでコンパイルされ、ここでエラーを検出できません。どんな助けでも大歓迎です。

エラーが何であるかわからなかったので、試しました:

  1. 関数プロトタイプステートメントの並べ替え (それでもエラーはチェックブランチのみになります)

  2. checkbranch の関数プロトタイプを別の場所に書く (ここでもエラーが発生します)

  3. プロトタイプ自体を削除します (その後、プロトタイプがないためにコンパイル エラーが発生します)。
0 投票する
1 に答える
2414 参照

c++ - Turbo C++3にターボビジョンライブラリを含めて使用する方法

Turbo C++3.0を使用したコーディングの経験がある人にこの質問をしたいと思います。

それを使用してテキストユーザーインターフェイスコンソールアプリケーションを作成しようとしていますが、Turbo C++3にはプログラムでターボビジョンをリンクするオプションがあることがわかりました。

これを使用する:オプション->リンカー->ライブラリ->ターボビジョンを確認します。

私の質問は、どうすれば自分のプログラムでそれを使い始めることができるかということです。私はインクルードしようとしましたが、役に立たなかったか、ヘッダーもインクルードしませんでした。

注:テキストユーザーインターフェイスを使用してC ++ / Cコンソールアプリを開発する他の方法をご存知の場合は、お気軽にご回答ください。

ありがとう!

編集:Turbo C ++は古いため、使用しないようにコメントしないでください。プロジェクトのテキストユーザーインターフェイスを備えたコンソールアプリを作成しようとしています。ありがとう :)