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当月份为 4 月、6 月、9 月、11 月时,日期不能大于 30。当月份为 2 月时... 阅读更多
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\:than\:b^{y}=x$$例如 $$\log_2 64\;\:=\: 6\:than\: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) ... 阅读更多