问题标签 [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 投票
4 回答
34513 浏览

c - strstr 使用 c 在字符串中查找一个单词,一直返回 true

再会,

所以我决定再次使用我的 C 语言并开始在字符串中进行简单的搜索。

这是我的代码:

现在的问题是,每当我尝试使用 搜索字符串中的单词时strstr,它总是返回word found。我也尝试过使用strcmp,但这只会比较字符串的第一个实例,并在未找到匹配项时停止,因此如果您想在字符串问题中进行单词搜索,它并不是真正可取的。

我以前没有真正制作过这样的程序,实际上从来不需要一个。所以我想问为什么不能正常工作,因为根据它的描述strstr应该是在一个句子中搜索一个词或者我只是误解了它。

另外,如果您对我的程序有任何意见,请随时说出来,以便我意识到我的错误。

谢谢

示例:单词:狗
句子:狗在这里
应该返回真

0 投票
5 回答
1017 浏览

c - C语言中的if-else if序列

我使用以下逻辑来测试三角形是等腰、等边、不等边还是直角。

我将边 3 3 3 的输出作为等腰而不是等边,但是当我交换首先编写等边逻辑的逻辑时,我得到等边。我不明白发生了什么事?

0 投票
2 回答
1867 浏览

c - 如何将函数的返回值存储在 C 中的变量中

我编写了一个 C 程序如下:-

我有两个错误:

0 投票
5 回答
2838 浏览

c - Turbo C++:当没有变量传递给它时,为什么 printf 打印预期值?

在多项选择测试中提出了一个问题:以下程序的输出将是什么:

并且选择是 10、5 和 2 的各种排列。出于某种原因,它适用于我们在大学使用的 Turbo C++。但是,当使用 gcc(启用 -Wall 时会发出警告)或 clang(启用 -Wformat 并默认发出警告)或在 Visual C++ 中编译时,它不会。正如预期的那样,输出是垃圾值。我的猜测是,这与 Turbo C++ 是 16 位并在 32 位 Windows XP 上运行的事实有关,或者 TCC 在标准方面很糟糕。

0 投票
1 回答
1019 浏览

c - bcc 兼容性的编译问题

昨天,我和我的朋友设置了我们的开发环境,开始执行学校作业。我们的教授给了我们一些汇编代码来编译和链接我们自己的 C 代码来替换一个 linux 引导程序。然而,由于某种原因,代码在我朋友的机器上编译得很好,但给了我一堆编译错误。这段代码是教授给出的,所以我知道它一定是正确的。我们检查了我们的密件抄送版本,它们是相同的。这是错误输出:

这是使用这个 shell 脚本生成的:

最后是 main.c,它正在编译错误:

0 投票
0 回答
63 浏览

c - C语言中简单For循环的奇怪行为

我只是好奇地去做它并找到结果,但我真的很震惊......

实际上,

当我们这样做时:

它打印你好。..它不应该。

如果这样做:

它不打印你好。..

虽然预期的行为显示在 if-else 或 while 循环中.. 谁能解释一下?

0 投票
5 回答
80158 浏览

c - 为什么 int 的范围是 -32768 到 32767?

为什么任何数据类型的范围在消极方面比积极方面更大?

例如,如果是整数:

Turbo C中,它的范围是-32768to 32767,对于Visual Studio,它是-2147483648to 2147483647.

其他数据类型也会发生同样的情况......

[UPD:为Visual Studio设置适当的限制值]

0 投票
1 回答
1320 浏览

c - 获取 BORLAND c 的当前时间

我在某处看到有人将计算机的电流以整数形式计算,并开始计算小时分钟秒,我不记得他用什么函数将时间作为整数,也许inportbMK_FP其他什么,我不记得记得如果它在dos.h。有人可以帮助我吗,我试图找到这个有一段时间了。

0 投票
2 回答
1282 浏览

c - GCC 和 Borland Turbo C 中 printf() 语句的不同输出

我在 C 中有一个小代码

Turbo C 给出以下输出(如预期的那样)

但是 GCC(在 Windows 中使用 ubuntu 和代码块编译器)给出了以下

我相信 Turbo c 的输出是正确的,但是 GCC 怎么会返回不同的输出呢?

0 投票
1 回答
7742 浏览

c - 检查素数是否在turbo c中使用递归和无循环

再会,

我正在尝试编写一个代码来确定两个数字之间的质数。这应该递归地完成并且没有任何循环。到目前为止,我有这个代码:

1到10之间的输出是:2,2,3,5,7,9。预期输出:素数 2,3,5,7

任何人都可以帮助我解决这个问题。

非常感激

谢谢