问题标签 [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 程序不适用于所有输入?

以下是给定边数时计算三角形面积的程序的源代码。

我使用 Turbo C++ 编译器 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 机器上使用 Borland Turbo C++ 编译器,并用 C 编写了一段代码。

我想将互补误差函数 erfc() 用于我的一项计算。

但是,当我运行代码时,错误是“链接器错误:模块 filename.c 中的未定义符号 _erfc”

这里的问题是 erfc() 和 erf() 应该包含在 math.h 库中。但是,这些在我的中不可用。

谁能告诉我如何在我的程序中包含这些功能?

谢谢

0 投票
3 回答
1250 浏览

graphics - 在使用 DosBox 的 Windows 7 64 位操作系统上,在 Turbo C++ 中以高分辨率模式使用 IBM 3514 Borland 图形接口驱动程序

我正在使用 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是四十或四个零,与10或一个零相同的情况

我正在使用涡轮 C++

0 投票
1 回答
566 浏览

c - 解压缩在中间停止并且输出文件用零填充(黑色像素)?

我正在尝试对 bmp(位图)文件应用 DCT(离散余弦变换)压缩。我有我在 Turbo C++ 中运行的 ac 文件。这实际上并没有压缩,但我试图实现 DCT 和 IDCT。代码如下:

这是我用作输入的图像 输入图像

(我 srry 网站将 bmp 转换为 png。您可以将其转换回 bmp 以使用它)这是生成的图像:

输出不正确

创建的文件college3.bmp 大小为200x160 和93.8 kB,但直到图像的四分之一它已经正确解码了系数,但后来文件被黑色像素填充。我已经截取了 o/p 的屏幕截图,因为它在上传时说不是有效的 bmp。自 2004 年 2 月以来,我一直在处理这个问题。如果有人可以告诉我哪里有错误,我将非常感激。我分析了输出文件,并在像素开始变黑的地方找到了一个 EOF。我阅读了有关该主题的其他一些问题,发现转换因子 ci,cj 使用不当。在编码时,我也对索引 x、y、i 和 j 感到困惑。所以我希望我能在几天内解决这个问题。

0 投票
2 回答
421 浏览

c++ - borland turbo c++ 4.5中的FMOD错误

当我尝试编译时,它给了我 26 个错误,但是一切都在正确的位置,但无法理解错误大多是常量太长。请帮助我想通过 C 编程播放 mp3 文件。

*错误显示在 jpg 图像中

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

0 投票
1 回答
310 浏览

c++ - C++ Same program: two different results. Maybe due to operator >>?

I need your opinion of what is going wrong.

From home I wrote a program using Bloodsheed and got the wanted result. The purpose of the programm is to display lines from a source file to output a text with a certain width. The source file can not be analysed line by line. Instead it should be read using char and string word.

Then I went to uni to submit my program using TextPad and Borland: the output is different: spaces between words and some end of line characters are ignored. I do not understand what is going on. I have spent the all day on the case unsuccessfully. Do compiler use differently the operator >> to read string? It looks like in the first case it stops before the space or end of line character in the second one it discard them. Have you got a suggestion about the problem?

At home the successful output is:

At uni:

function which is going wrong:

0 投票
2 回答
2708 浏览

c++ - Turbo C++ 默认使用 C 语言?

我最近从我的学校计算机上获得了 Turbo C++ 3.0 编译器,用于制作 C 和 C++ 程序,但它似乎无法识别 C++ 代码。

例如,如果我添加#include <iostream>它说它找不到 iostream库并且我不能使用诸如cout. (我还应该提到我尝试过#include "iostream"

这在逻辑上意味着它给我任何 C++ 相关函数的错误。

我还尝试导入其他特定<string.h>的 C++ 库,例如,但它不起作用。

在 Turbo C++ 中编写 C 代码就像一个魅力,我已经编写了几个没有任何错误的程序,但是只有当我尝试编写 C++ 时才会出现问题。

Turbo C++ 3.0 中是否有 C++ 的“开启”?老实说,编译器相当混乱,我查看了设置,但没有发现任何特别有用的东西。

如果这不是一个合适的问题,我也很抱歉,但我不知道在哪里问,而且我非常绝望。

0 投票
1 回答
4036 浏览

linker - turboc++ 中的链接器错误:未定义的符号

我正在 TurboC 上尝试以下程序。我收到一个函数原型的链接器错误。错误是:undefined symbol checkbranch(char near*) in module student.cpp其中 student.cpp 是文件的名称。代码编译没有错误,我无法在这里检测到错误。任何帮助,将不胜感激。

我不确定错误是什么,因此我尝试了:

  1. 重新排序函数原型语句(即使这样错误也只会出现在 checkbranch 中)

  2. 在别处为 checkbranch 编写函数原型(再次出现错误)

  3. 删除原型本身(然后因为缺少原型而得到编译错误)
0 投票
1 回答
2414 浏览

c++ - 如何在 Turbo C++ 3 中包含和使用 turbo vision 库

我想向那些有使用 Turbo C++ 3.0 编码经验的人提出这个问题。

我正在尝试用它制作一个文本用户界面控制台应用程序,我看到 Turbo C++ 3 有一个选项可以在你的程序中链接 turbo vision。

使用这个:选项 -> 链接器 -> 库 -> 检查 Turbo Vision。

知道我的问题是我如何开始在我的程序中使用它?我试图包括但无济于事,或者也不包括标题。

注意:如果您知道使用文本用户界面开发 C++/C 控制台应用程序的其他方法,请随时回答。

谢谢!

编辑:请不要评论不要使用 Turbo C++,因为它已经过时了。我只是想为我们的项目创建一个带有文本用户界面的控制台应用程序。谢谢 :)