找到 1356 篇文章 适用于 C

C 语言比较两个分数的程序

Sunidhi Bansal
更新于 2020 年 8 月 13 日 08:15:19

591 次浏览

给定两个分数,其分子分别为 nume1 和 nume2,分母分别为 deno1 和 deno2,任务是比较这两个分数并找出较大的一个。例如,我们有两个分数 1/2 和 2/3,较大的一个是 2/3,因为 1/2 的值为 0.5,而 2/3 的值为 0.66667,后者更大。输入 first.nume = 2,first.deno = 3 second.nume = 4,second.deno = 3 输出 4/3 解释 2/3 = 0.66667 < 4/3 = 1.33333 输入 first.nume = 1,first.deno = 2 second.nume = 4,second.deno = 3 输出 4/3 下面使用的解决问题的方法如下 //baadme likhunga 算法 开始 ... 阅读更多

C 语言检查数组是否已排序(迭代和递归)的程序

Sunidhi Bansal
更新于 2020 年 8 月 13 日 08:13:30

3K+ 次浏览

给定一个包含 n 个元素的数组 arr[],我们的任务是检查给定数组是否按排序顺序排列。如果它按排序顺序排列,则打印“数组按排序顺序排列”,否则打印“数组未按排序顺序排列”。为了解决上述问题,我们可以使用迭代或递归方法,我们将讨论这两种方法。递归方法那么,什么是递归方法?在递归方法中,我们反复调用一个函数,直到获得所需的结果。在递归方法中,函数返回的值存储在栈内存中。输入 arr[] ... 阅读更多

C 语言检查字符串是否包含任何特殊字符的程序

Sunidhi Bansal
更新于 2020 年 8 月 13 日 08:10:20

6K+ 次浏览

给定一个字符串 str[],任务是检查字符串是否包含任何特殊字符,如果字符串包含特殊字符,则打印“字符串不被接受”,否则打印“字符串被接受”。特殊字符是指既不是数字也不是字母的字符,例如:− !@#$%^&*()+=-\][‘;/., {}|:”?`~因此,在 C 编程语言中,我们将使用 if-else 方法来解决问题。输入 − str[] = {“tutorials-point”} 输出 − 字符串不被接受 输入 − str[] = {“tutorialspoint”} 输出 − 字符串被接受 下面使用的解决问题的方法如下 − 遍历整个字符串。将查找特殊 ... 阅读更多

C 语言中 N 与其最大奇数位数字的乘积

Sunidhi Bansal
更新于 2020 年 8 月 13 日 08:07:52

374 次浏览

给定一个数字 N,我们需要将该数字与其最大奇数位数字相乘。如果没有奇数位数字,则打印 -1。例如,我们已将 N 初始化为“153”,其中最大的奇数位数字是 5,因此结果将是 153 与 5 的乘积,即 153 * 5 = 765,如果数字没有奇数位数字,例如 246,则输出必须为 -1。输入 − N = 198 输出 − 1782 解释 − 198 * 9 = 1782 输入 − N = 15382 输出 − 76910 解释 − 15382 * 5 = 76910 下面使用的解决问题的方法 ... 阅读更多

C 语言中第一个数组中的最大值与第二个数组中的最小值的乘积

Sunidhi Bansal
更新于 2020 年 8 月 13 日 08:05:26

238 次浏览

给定两个数组 arr1[] 和 arr2[],它们的大小分别为 n1 和 n2,我们需要找到第一个数组 arr1[] 的最大元素与第二个数组 arr2[] 的最小元素的乘积。例如,arr1[] = {5, 1, 6, 8, 9} 和 arr2[] = {2, 9, 8, 5, 3} 中的元素,因此 arr1 中的最大元素是 9,arr2 中的最小元素是 2,因此两者的乘积是 9*2 = 18,类似地,我们需要编写一个程序来解决给定的问题。输入 arr1[] = {6, 2, 5, 4, 1} arr2[] = {3, ... 阅读更多

C 语言中两个整数的按位递归加法

sudhir sharma
更新于 2020 年 8 月 5 日 08:00:49

3K+ 次浏览

在这个问题中,我们给定两个数字。我们的任务是创建一个 C 程序来进行两个整数的按位递归加法。使用按位运算查找和的逻辑类似于我们在幼儿园时所做的事情。为了找到和,我们过去会将数字的每一位相加,如果有进位,我们将其加到下一位。我们将做类似的事情,使用 XOR 运算符查找和,并使用 AND 运算符检查进位。如果有进位,我们将 ... 阅读更多

C 编程语言标准

sudhir sharma
更新于 2020 年 8 月 5 日 07:35:32

1K+ 次浏览

在这个问题中,我们将学习 C 编程语言中定义的标准。这些是开发社区定义的,编译器理想情况下应按照这些标准方式编译程序。为了理解我的意思,举一个你们都可能遇到过并且看到过出现的问题但没有深入研究的简单 C 程序的例子。main() 函数的 void 返回类型 − 请看以下程序 −void main() {    //程序代码 }如果我们使用 turbo c 编译器,此程序将运行正常,但 ... 阅读更多

C 程序将学生记录存储为结构并按名称排序

sudhir sharma
更新于 2020 年 8 月 5 日 07:34:38

2K+ 次浏览

在这个问题中,我们给定一个学生的记录,其中包含学生 ID、学生姓名、学生百分比。我们的任务是创建一个 C 程序,将学生记录存储为结构并按名称排序。让我们举个例子来理解这个问题,输入 − 学生记录 ={{ student_id = 1, student_name = nupur, student_percentage = 98}, { student_id = 2, student_name = Akash, student_percentage = 75}, { student_id = 3, student_name = Yash, student_percentage = 62}, { student_id = 4, student_name = Jyoti, student_percentage = 87}, { student_id = 5, student_name = Ramlal, student_percentage = 80}} 输出 − 学生记录 ={{ student_id = ... 阅读更多

C 语言中一个进程中可以创建的最大线程数

Sunidhi Bansal
更新于 2020 年 8 月 4 日 12:29:20

947 次浏览

给定任务是查找 C 语言中一个进程中可以创建的最大线程数。线程是轻量级进程,可以由调度程序独立管理。因为线程是进程的一个组成部分,所以多个线程可以与一个进程相关联,并且由于它比进程轻,因此上下文切换所需的时间更少。线程需要的资源比进程少,并且它们还与它的对等线程共享内存。所有用户级对等线程都被操作系统视为单个任务。时间更少 ... 阅读更多

C++ 中计算翻转的最小位数,使得 A 和 B 的 XOR 等于 C

Sunidhi Bansal
更新于 2020 年 7 月 28 日 11:16:37

309 次浏览

我们给定三个长度为 N 的二进制序列 A、B 和 C。每个序列代表一个二进制数。我们必须找到 A 和 B 中需要翻转的位数,使得 A 和 B 的 XOR 结果为 C。A XOR B 变为 C。首先,让我们了解 XOR 运算的真值表 − XYX XOR Y000011101110从上表中,我们观察到对于 X 和 Y 中相同的值,X XOR Y 的结果为 0,否则结果为 1。因此,这将有助于查找 A 中需要翻转的位 ... 阅读更多

广告