找到 34423 篇文章,关于编程

C程序:判断给定数字是否为强数

Bhanu Priya
更新于 2023年11月6日 03:39:36

36K+ 次浏览

强数是指其各位数字阶乘之和等于自身。例如:123 != 1!+2!+3! = 1+2+6 = 9 这里,123 不是强数,因为各位数字阶乘之和不等于自身。145 != 1!+4!+5! = 1+24+120 = 145 这里,145 是强数,因为各位数字阶乘之和等于自身。我们用来判断给定数字是否为强数的逻辑如下:while(n){ i = 1,fact = 1; rem = n % 10; while(i

C程序:求给定数字的二进制补码

Bhanu Priya
更新于 2021年3月24日 14:25:47

15K+ 次浏览

求给定二进制数的二进制补码有两种方法:方法 1 - 将给定的二进制数转换为反码,然后加 1。方法 2 - 从最低有效位 (LSB) 开始,第一个设置为 1 的位及其后的所有位取反。求给定二进制数的二进制补码的逻辑如下:for(i = SIZE - 1; i >= 0; i--){ if(one[i] == '1' && carry == 1){ two[i] = '0'; } else ... 阅读更多

C语言中的枚举数据类型是什么?

Bhanu Priya
更新于 2021年3月24日 14:24:31

3K+ 次浏览

程序员可以使用枚举数据类型创建自己的数据类型,并定义这些数据类型的变量可以保存的值。关键字是 enum。语法枚举数据类型的语法如下:enum tagname{ identifier1, identifier2, ……., identifier n };示例下面是一个枚举数据类型的示例:enum week{ mon, tue, wed, thu, fri, sat, sun };这里,标识符的值是无符号整数,从 0 开始。Mon 指的是 0,tue 指的是 1,依此类推。示例以下是 C 语言枚举数据类型的程序: 在线演示#include main ( ){ enum week {mon, tue, wed, thu, fri, ... 阅读更多

C程序:删除数组中的重复元素

Bhanu Priya
更新于 2023年9月12日 03:23:56

45K+ 次浏览

尝试删除数组中存在的相同数字。生成的数组包含唯一元素。删除数组中重复元素的逻辑如下:for(i=0;i

如何在C语言中合并两个数组?

Bhanu Priya
更新于 2021年3月24日 14:22:04

5K+ 次浏览

将两个数组作为输入,尝试合并或连接两个数组并将结果存储在第三个数组中。合并两个数组的逻辑如下:J=0,k=0 for(i=0;i

C程序:稀疏矩阵

Bhanu Priya
更新于 2021年3月24日 14:20:46

38K+ 次浏览

在给定的矩阵中,当大多数元素为零时,我们称之为稀疏矩阵。例如:3 x 3 矩阵1 1 0 0 0 2 0 0 0在这个矩阵中,大多数元素为零,所以它是稀疏矩阵。问题检查矩阵是否为稀疏矩阵。解决方案让我们假设矩阵中的零大于 (行 * 列) / 2。然后,该矩阵是稀疏矩阵,否则不是。程序以下是检查给定矩阵是否为稀疏矩阵的程序: 在线演示#include #include int main(){ int row, col, i, j, a[10][10], count ... 阅读更多

C程序:计算二进制数中尾随零和前导零的个数

Bhanu Priya
更新于 2021年3月24日 14:19:25

2K+ 次浏览

首先,让我们了解二进制数中的尾随零是什么。尾随零从最低有效位 (LSB) 开始,第一个设置为 1 的位之后的所有零的位置称为二进制数中的尾随零。示例104 是十进制数104 的二进制数是:(MSB) 1101000 (LSB)这里,MSB 指的是最高有效位。LSB 指的是最低有效位。从 LSB 开始,第一个设置为 1 的位之后有三个零。尾随零的个数是三个。示例以下是计算给定数字的尾随零个数的程序: 在线演示#include #include int main(){ int number, i, trail = 0, size; printf("Enter a ... 阅读更多

C程序:旋转给定数字的位

Bhanu Priya
更新于 2021年3月24日 14:18:20

3K+ 次浏览

考虑以下因素来编写 C 程序以旋转给定数字的位。从左到右或从右到左旋转位。在左旋转中,位从左向右移动。在右旋转中,位从右向左移动。取一个数字,并根据用户程序从左或右旋转。用户必须在运行时输入数字和旋转次数。程序 1以下是 C 程序,用于对给定数字应用左旋转。 在线演示#include #include int main(){ int number, rotate, Msb, size; printf("Enter ... 阅读更多

C程序:判断三角形是等边、等腰还是不等边三角形

Bhanu Priya
更新于 2023年11月7日 04:45:51

56K+ 次浏览

三角形由三条边和三个角组成。根据三条边,三角形有三种类型:等边三角形:三条边都相等。等腰三角形:两条边相等。不等边三角形:没有边相等。按照以下算法编写相应的程序。算法步骤 1:声明三角形的三个边。步骤 2:运行时输入三个边。步骤 3:如果 side1 == side2 && side2 == side3 转到步骤 6步骤 4:如果 side1 == side2 || side2 == side3 || side3 == side1 转到步骤 7步骤 5:否则转到步骤 8步骤 ... 阅读更多

C程序:计算两个时间段之间的差值

Bhanu Priya
更新于 2021年3月24日 14:16:13

4K+ 次浏览

输入带有小时、分钟和秒的开始时间和停止时间。最后,我们需要找到开始时间和停止时间之间的差值。查找开始时间和停止时间之间差值的逻辑如下:while (stop.sec > start.sec){ --start.min; start.sec += 60; } diff->sec = start.sec - stop.sec; while (stop.min > start.min) { --start.hrs; start.min += 60; } diff->min = start.min - stop.min; diff->hrs = start.hrs - stop.hrs;示例以下是查找开始时间和停止时间之间差值的程序: 在线演示#include struct time { int sec; int min; int hrs; ... 阅读更多

广告
© . All rights reserved.