找到 1356 篇文章 关于 C

C 语言实现字谜子串搜索程序

sudhir sharma
更新于 2020-07-17 12:24:10

210 次浏览

在这个问题中,我们给定两个字符串,一个文本大小为 n,另一个模式大小为 m。我们的任务是创建一个用于字谜子串搜索的程序。在这里,我们必须找到文本中模式及其所有排列(字谜)的所有出现。让我们举个例子来理解这个问题,输入文本 = “xyztrwqyzxfg” 模式 = “xyz”输出在索引 0 处找到 在索引 7 处找到为了解决这个问题,我们将不得不使用类似于 Rabin Karp 算法的算法,该算法用于通过添加所有字符的 ASCII 值来检查字谜的出现... 阅读更多

编写一个在 C 语言中按下 Ctrl+C 时不会终止的程序

sudhir sharma
更新于 2020-07-17 11:12:32

240 次浏览

在这个问题中,我们必须创建一个在按下 ctrl+C 时不会终止的程序。相反,它会打印“Ctrl + C 无法终止程序”。为此,我们可以使用信号处理。按下 ctrl+c 时会创建信号 SIGINT。为了解决这个问题,我们将捕获此信号并对其进行处理。程序显示我们解决方案的实现,示例#include #include void signalHandle(int sig_num) {    signal(SIGINT, signalHandle);    printf(" Ctrl + C 无法终止程序");    fflush(stdout); } int main (){    signal(SIGINT, signalHandle);    while(!0)    return 0; }输出Ctrl + C 无法终止程序

编写一个 bash 脚本,在 C 语言中打印文件中的特定行

sudhir sharma
更新于 2020-07-17 10:50:06

265 次浏览

在这个程序中,我们给定一个文件名 text.txt。我们的任务是从文件中打印特定的一行。为此,bash 脚本中有多种方法,分别是 awk、sed、head。语法$> awk ‘{if(NR==LINE_NUMBER) print $0}’ filename $> sed -n LINE_NUMBERp filename $head -n LineNumber filename | tail - n + LINE_NUMBER代码在 bash 编程中从文件 text.txt 打印特定行。使用 awk$> awk ‘{if(NR==5) print $0}’ text.txt使用 sed$>sed -n 5p text.txt使用 head$head -n 5 filename | tail - n + 5

编写一个程序,在 C 语言中不使用分号打印“Tutorials Point”

sudhir sharma
更新于 2020-07-15 06:40:59

168 次浏览

在这个问题中,我们必须编写一个程序,该程序将打印“Tutorials Point”而不使用分号。我们都知道,在 c 中,分号是结束语句所必需的。并且当在末尾添加分号时,将执行打印语句。因此,要打印“Tutorials point”而不使用分号,我们将不得不首先了解 c 中的 printf 方法。实际上,它返回一个整数,该整数是要打印的字符总数。语法int printf(constant char *format, ...)该方法可以接受 n 个参数。第一个将是... 阅读更多

编写一个 C 程序,在不使用循环、递归和任何控制结构的情况下重复打印“ABCD”

sudhir sharma
更新于 2020-07-15 06:31:02

172 次浏览

在这个问题中,我们必须用 c 编写一个程序,该程序将在不使用循环、递归和任何控制结构的情况下重复打印字符串“ABCD”。因此,我们将不得不无限次地调用或运行相同的代码块,但不能使用循环、递归或控制结构,这些是执行任务最常用的方法。为此,我们将多次运行相同的程序,而不是循环。这将在给定的约束条件下执行我们的任务。system() 方法可以在代码中使用,该方法将无限次调用程序。我们将传递文件... 阅读更多

C 语言中 scanf() 和 gets() 的区别

Nitin Sharma
更新于 2020-06-09 08:53:21

9K+ 次浏览

在 C 语言中,scanf() 和 gets() 函数都定义为从外部来源获取输入并将其作为输入传递给系统。现在这两个函数之间存在一些特征差异。以下是 C 语言中 scanf() 和 gets() 的重要区别-序号键scanf() 函数gets() 函数1定义scanf() 函数可以读取键盘输入并将它们存储到给定的格式说明符中。它读取输入,直到遇到空格、换行符或 EOF。另一方面,gets() 函数用于接收来自键盘的输入,直到遇到换行符或 EOF。空格被视为... 阅读更多

C 语言中 while(1) 和 while(0) 的区别

Nitin Sharma
更新于 2020-06-09 08:11:26

1K+ 次浏览

众所周知,在 C 语言中,“while”关键字用于定义一个循环,该循环根据作为参数传递给循环的条件工作。现在,由于条件可以有两个值,即真或假,因此如果条件为真,则 while 块内的代码将重复执行,如果条件为假,则代码将不会执行。现在将参数传递给 while 循环,我们可以区分 while(1) 和 while(0),因为 while(1) 是条件始终被视为真的循环,因此块内的代码开始重复执行。此外,... 阅读更多

C 语言中计算没有连续 1 的二进制字符串的数量

Sunidhi Bansal
更新于 2020-06-06 11:40:23

242 次浏览

给定的任务是计算长度为 n 的所有二进制字符串的数量,这些字符串没有任何连续的 1。二进制数制是一种数字表示技术。它在数字系统中最流行且使用最广泛。二进制系统用于表示二进制量,这些量可以通过任何只有两种操作状态或可能条件的设备来表示。例如,开关只有两种状态:打开或关闭。在二进制系统中,只有两个符号或可能的数字值,即 0 和 1。由任何只有 2 种操作状态的设备表示... 阅读更多

C/C++ 中的函数(3.5)

Sunidhi Bansal
更新于 2020-04-24 11:55:57

197 次浏览

函数就像一台机器,因为它们执行某些功能并产生某种类型的结果。例如,机器接受一些输入,处理这些输入并产生输出,类似地,函数接受一些值,对这些值进行操作并产生输出。手动地,一个人将输入传递给机器,然后机器才会开始其功能,以同样的方式,当程序员调用函数时,它将开始执行。函数在各种语言中的名称可能不同,但它们具有两个共同的特征,例如-它们包含需要处理的指令序列这些指令是... 阅读更多

C/C++ 中的 rand() 和 srand()

Sunidhi Bansal
更新于 2020-04-22 12:32:02

10K+ 次浏览

在本文中,我们将讨论 C++ STL 中 rand() 和 srand() 函数的工作原理、语法和示例。什么是 rand()?rand() 函数是 C++ STL 中的内置函数,它在头文件中定义。rand() 用于生成一系列随机数。当我们希望在代码中生成随机数时,可以使用此函数。就像我们在 C++ 中制作一个 ludo 游戏,我们必须在 1 到 6 之间生成任何随机数,所以我们可以使用 rand() 来生成随机数。随机数是使用... 阅读更多

广告