问题标签 [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.
c - strstr 使用 c 在字符串中查找一个单词,一直返回 true
再会,
所以我决定再次使用我的 C 语言并开始在字符串中进行简单的搜索。
这是我的代码:
现在的问题是,每当我尝试使用 搜索字符串中的单词时strstr
,它总是返回word found。我也尝试过使用strcmp
,但这只会比较字符串的第一个实例,并在未找到匹配项时停止,因此如果您想在字符串问题中进行单词搜索,它并不是真正可取的。
我以前没有真正制作过这样的程序,实际上从来不需要一个。所以我想问为什么不能正常工作,因为根据它的描述strstr
应该是在一个句子中搜索一个词或者我只是误解了它。
另外,如果您对我的程序有任何意见,请随时说出来,以便我意识到我的错误。
谢谢
示例:单词:狗
句子:狗在这里
应该返回真
c - C语言中的if-else if序列
我使用以下逻辑来测试三角形是等腰、等边、不等边还是直角。
我将边 3 3 3 的输出作为等腰而不是等边,但是当我交换首先编写等边逻辑的逻辑时,我得到等边。我不明白发生了什么事?
c - 如何将函数的返回值存储在 C 中的变量中
我编写了一个 C 程序如下:-
我有两个错误:
c - Turbo C++:当没有变量传递给它时,为什么 printf 打印预期值?
在多项选择测试中提出了一个问题:以下程序的输出将是什么:
并且选择是 10、5 和 2 的各种排列。出于某种原因,它适用于我们在大学使用的 Turbo C++。但是,当使用 gcc(启用 -Wall 时会发出警告)或 clang(启用 -Wformat 并默认发出警告)或在 Visual C++ 中编译时,它不会。正如预期的那样,输出是垃圾值。我的猜测是,这与 Turbo C++ 是 16 位并在 32 位 Windows XP 上运行的事实有关,或者 TCC 在标准方面很糟糕。
c - bcc 兼容性的编译问题
昨天,我和我的朋友设置了我们的开发环境,开始执行学校作业。我们的教授给了我们一些汇编代码来编译和链接我们自己的 C 代码来替换一个 linux 引导程序。然而,由于某种原因,代码在我朋友的机器上编译得很好,但给了我一堆编译错误。这段代码是教授给出的,所以我知道它一定是正确的。我们检查了我们的密件抄送版本,它们是相同的。这是错误输出:
这是使用这个 shell 脚本生成的:
最后是 main.c,它正在编译错误:
c - C语言中简单For循环的奇怪行为
我只是好奇地去做它并找到结果,但我真的很震惊......
实际上,
当我们这样做时:
它打印你好。..它不应该。
如果这样做:
它不打印你好。..
虽然预期的行为显示在 if-else 或 while 循环中.. 谁能解释一下?
c - 为什么 int 的范围是 -32768 到 32767?
为什么任何数据类型的范围在消极方面比积极方面更大?
例如,如果是整数:
在Turbo C中,它的范围是-32768
to 32767
,对于Visual Studio,它是-2147483648
to 2147483647
.
其他数据类型也会发生同样的情况......
[UPD:为Visual Studio设置适当的限制值]
c - 获取 BORLAND c 的当前时间
我在某处看到有人将计算机的电流以整数形式计算,并开始计算小时分钟秒,我不记得他用什么函数将时间作为整数,也许inportb
或MK_FP
其他什么,我不记得记得如果它在dos.h
。有人可以帮助我吗,我试图找到这个有一段时间了。
c - GCC 和 Borland Turbo C 中 printf() 语句的不同输出
我在 C 中有一个小代码
Turbo C 给出以下输出(如预期的那样)
但是 GCC(在 Windows 中使用 ubuntu 和代码块编译器)给出了以下
我相信 Turbo c 的输出是正确的,但是 GCC 怎么会返回不同的输出呢?
c - 检查素数是否在turbo c中使用递归和无循环
再会,
我正在尝试编写一个代码来确定两个数字之间的质数。这应该递归地完成并且没有任何循环。到目前为止,我有这个代码:
1到10之间的输出是:2,2,3,5,7,9。预期输出:素数 2,3,5,7
任何人都可以帮助我解决这个问题。
非常感激
谢谢