9K+ 次浏览
给定两个字符串 str1 和 str2,我们必须检查这两个字符串是否相同。例如,我们给定两个字符串“hello”和“hello”,它们是相同的。相同的字符串看起来相等,但实际上不相等,例如:“Hello”和“hello”;完全相同的字符串,例如:“World”和“World”。示例输入:str1[] = {“Hello”},str2[] = {“Hello”} 输出:是的,两个字符串相同 输入:str1[] = {“world”},str2[] = {“World”} 输出:否,两个字符串不同。下面使用的方法如下:我们可以使用strcmp(string2, string1)。strcmp() 字符串……阅读更多
4K+ 次浏览
给定一个数字 n,我们必须用另一个给定的数字 m 替换该数字中的一个数字 x。我们必须查找该数字是否出现在给定数字中,如果它出现在给定数字中,则用另一个数字 m 替换该特定数字 x。例如,我们给定一个数字“123”,m 为 5,要替换的数字 x 为“2”,则结果应为“153”。示例输入:n = 983,digit = 9,replace = 6 输出:683 说明:数字 9 是第一个数字……阅读更多
673 次浏览
给定一个字符串 str,我们的任务是打印其反向模式。该模式将以反向递增顺序排列,当字符串完成时,在其余位置填充“*”。例如,我们输入一个字符串“abcd”,现在第一行我们必须打印“a”,然后在下一行我们必须打印“cb”,然后在第三行我们将打印“**d”。示例输入:str[] = {“abcd”} 输出:a c b * * d 说明:第一行打印 1 个字符 第二行反向打印 2 个字符 第三行反向打印 3 个字符,如果……阅读更多
13K+ 次浏览
给定任意大小 n 的数组 arr[],我们的任务是找出该数组是否为回文。回文是可以反向和正向读取的相同序列,例如:MADAM、NAMAN 等。因此,要检查数组是否为回文,我们可以像这样从后向前遍历数组:示例输入:arr[] = {1, 0, 0, 1} 输出:数组是回文 输入:arr[] = {1, 2, 3, 4, 5} 输出:数组不是回文 下面使用的方法如下:我们将从开始和结束遍历数组,直到……阅读更多
233 次浏览
给定一个具有 n 位数字的数字 x,我们的任务是检查给定的数字是否为完全数。为了检查该数字是否为完全数,我们找到每个数字 d 的 n 次幂 (d^n),然后将所有数字相加,如果总和等于 n,则该数字为完全数。完全数类似于查找任何数字的阿姆斯特朗数。例如,在下面的示例中:示例输入:163 输出:该数字不是完全数 说明:1^3 + 6^3 + 3^3 不等于 163……阅读更多
3K+ 次浏览
给定一个大小写混合的字符串,即同时包含大写和小写字母,任务是将第一个字符转换为大写,如果其余字母是大写则转换为小写。让我们通过一个简单的例子深入了解它。例如,我们给定一个字符串“hElLo world”,我们必须将第一个字符“h”(小写)转换为大写“H”,并将空格或字符串结束之前的其余所有字母转换为小写。此外,当我们遇到空格后的第一个字符时,我们必须将其转换为大写。示例输入:str[] = {“heLlO wORLD”} 输出:Hello……阅读更多
以整数形式给出日期、月份和年份的日期格式。任务是确定日期是否可能。有效日期范围为 1800年1月1日至9999年12月31日,超出这些范围的日期无效。这些日期不仅包含年份范围,还包含与日历日期相关的所有约束条件。约束条件如下:日期不能小于 1,也不能大于 31 月份不能小于 1,也不能大于 12 年份不能小于 1800,也不能大于 9999 当月份为四月、六月、九月、十一月时,日期不能超过 30。当月份为二月时……阅读更多
7K+ 次浏览
给定一个数字“n”,我们必须检查给定的数字是否为强数。强数是一个数字,其所有数字的阶乘之和等于数字“n”。阶乘意味着当我们找到包括该数字在内的所有小于该数字的数字的乘积时,用!(感叹号)表示,例如:4!= 4x3x2x1 = 24。因此,要找到一个数字是否是强数,我们必须选择该数字的每个数字,例如数字是 145,然后我们必须选择 1、4 和 5,现在我们将找到阶乘……阅读更多
849 次浏览
给定一个矩阵 mat[row][column],我们的任务是通过一个函数检查给定的矩阵是否为奇异矩阵并显示结果。奇异矩阵是一个行列式为零的矩阵,如果行列式不为零,则该矩阵为非奇异矩阵。因此,要找到矩阵是奇异矩阵还是非奇异矩阵,我们需要首先计算行列式。矩阵的行列式可以计算为:$$M1[3][3]\:=\:\begin{bmatrix}a & b & c \d & e & f \g & h & i \end{bmatrix}$$|m1| = a(e*i - f*h) - b(d*i - f*g) + c(d*h - e*g)示例输入:mat[3][3]= { 4, 10,……阅读更多
457 次浏览
给定输入值 n,任务是通过函数计算 Log n 的值并显示它。对数或 Log 是指数运算的逆函数,这意味着要计算对数,必须计算以某个底数为底的幂。如果 $$\log_b x\;\:=\: y\:则\:b^{y}=x$$例如$$\log_2 64\;\:=\: 6\:则\:2^{6}=64$$示例输入:Log 20 输出:4 输入:Log 64 输出:6算法开始在函数 `unsigned int log2n(unsigned int num)` 中 步骤 1-> 返回 (num > 1) ? 1 + log2n(num / 2) : 0在函数 `int main()` 中 步骤 1-> 声明并赋值 num = 20 打印 log2n(num) ... 阅读更多