编写一个在C编程中返回输入为1时返回2,输入为2时返回1的函数

编写一个在c编程中返回输入为1时返回2,输入为2时返回1的函数

需要制作一个函数,对于输入1返回2,对于输入2返回1。根据您使用的逻辑,可以以多种方式制作此函数。最简单的方法是使用条件语句,如果数字是1,则返回2,否则返回1,其他方法包括使用数学运算(任何一种都可以)和异或运算。

示例

#include // Method 1 using the if statementint reverseif(int x) {   if (x == 1) return 2;   else return 1;}// Method 2 using the subtarction form sum of the two numbers (3 in this case)int reversesub(int x){   return (3-x);}int main() {   printf("%d

", reverseif(1)); printf("%d

", reversesub(2)); return 0;}

输出

21

以上就是编写一个在C编程中返回输入为1时返回2,输入为2时返回1的函数的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1444866.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月17日 21:57:40
下一篇 2025年12月17日 21:57:49

相关推荐

  • 怎样修改输入框的默认文字颜色

    这次给大家带来怎样修改输入框的默认文字颜色,修改输入框的默认文字颜色的注意事项有哪些,下面就是实战案例,一起来看一下。 html5为input添加了原生的占位符属性placeholder,高级浏览器都支持这个属性,例如: 默认的placeholder字体颜色是呈浅灰色,如果想改变这个默认颜色,解决方…

    好文分享 2025年12月21日
    000
  • HTML里空格字符怎么输入

    html里空格字符怎么输入?今天和大家说一下html网页代码里的多个空格需要怎么输入。怎么在网页代码里输入多个空格。 我们知道这HTML网页中插入多个空格间隔是需要特殊字符编码的。如果是直接敲入多个空格键,虽然看似代码中有了多个空格效果,但在浏览器中还是只有1个空格的间隔位置。 接下来DIVCSS5…

    好文分享 2025年12月21日
    000
  • html中如何控制input输入格式的示例

    只能输入中文 只能输入英文 文本框只能输入数字代码(小数点也不能输入) 只能输入数字,能输小数点 方法一: 方法二: 方法三: 只能输入数字和英文 只能输入字母和中文 只能输入字母和数字 立即学习“前端免费学习笔记(深入)”; 这个可以输入大小写字母和数字,下画线 这个可以输入数字,中线(电话号码)…

    好文分享 2025年12月21日
    000
  • 使用C++编程,找到停靠站的数量

    x 点和 y 点之间有 n 个中间火车站。计算可以安排火车在 s 个车站停靠的不同方式的数量,使得没有两个车站彼此相邻。因此,在本文中,我们将解释各种可能的方法来找出停靠站的数量。看看这个问题,我们可以发现我们需要找到可以让火车在 s 个站点停靠的组合。 解决问题的方法 让我们举个例子:有八个中间站…

    2025年12月17日
    000
  • 在C编程中,算术平均数

    算术平均值是一组数字的总和除以该集合中数字的数量。 算术平均值的基本属性 n 个数字 x1、x2、. 的平均值。 。 .,xn 是 x。如果每个观测值增加 p,则新观测值的平均值为 (x + p)。 n 数字 x1, x2, . 。 .,xn 是 x。如果每个观测值减少 p,则新观测值的平均值为 (…

    2025年12月17日
    000
  • 在一个扩展矩阵中,返回C++中的前一个元素

    基于扩展矩阵讨论一个问题。扩展矩阵是尺寸按某个因子不断增加的矩阵。 这里我们有一个字符矩阵,其尺寸按2的倍数扩展,即如果原始矩阵的尺寸是N * N,那么扩展后的矩阵尺寸变为2N * 2N。我们给出了一个字符序列位于 (i, j) 处,我们需要返回位于 (i, (j – N –…

    2025年12月17日
    000
  • 使用C++编写在K级中,以N级的最大功率战胜A级boss,使得功率增加B

    在游戏开发领域,优化玩家能力和进度是创造引人入胜且具有挑战性的体验的一个重要方面。一种常见的机制涉及击败不同级别的头目,每次胜利都会赋予玩家力量增加。在本文中,我们将探讨如何计算玩家在给定初始功率级别 K 的 N 个级别中可以实现的最大功率,同时考虑通过击败 A[i 级别的 Boss)获得的功率增量…

    2025年12月17日
    000
  • 在C编程中,静态内存分配是什么意思?

    内存可以通过以下两种方式分配: 静态内存分配 静态变量定义在一个分配的空间块中,大小固定。一旦分配,就不能释放。 程序中为声明的变量分配内存。 可以使用“&”运算符获取地址并赋给指针。 内存在编译时分配。 它使用堆栈来维护内存的静态分配。 在这种分配中,一旦分配了内存,内存大小就不能改变。 …

    2025年12月17日
    000
  • 在C编程中,在运行时使用二维数组进行工作

    问题 编写一个C程序,使用运行时编译来计算二维数组中所有元素的和与积。 解决方案 运行时编译或初始化也称为动态分配。在执行时(运行时)分配内存称为动态内存分配。 函数calloc()和malloc()支持动态内存分配。 函数calloc()和malloc()支持动态内存分配。 p> 在这个程序…

    2025年12月17日
    000
  • 使用C++编写,找到满足方程的六元组的数量

    在本文中,我们将描述一种寻找满足方程的六元组的方法。因此,我们以一个方程为例,需要找到满足下面方程的a、b、c、d、e和f的值。 ( a + b + c ) * e / d = f 让我们重新排序方程 − ( a + b + c ) = ( f * d ) / e 这是给定问题的一个简单示例 &#8…

    2025年12月17日
    000
  • C编程求和序列2、22、222、……的代码

    给定一个序列:2,22,222,2222……,我们需要找到这个序列的和。因此,我们必须寻找用于求级数之和的数学公式, 公式的解释是这样的 – sum =[2+22+222+2222….]sum= 2*[1+11+111+1111….]S…

    2025年12月17日
    000
  • 使用C++编程,找出具有m个奇数的子数组的数量

    如果你曾经使用过C++,你一定知道什么是子数组以及它们有多么有用。众所周知,在 C++ 中,我们可以轻松解决多个数学问题。因此,在本文中,我们将解释如何在 C++ 中借助这些子数组找到 M 个奇数的完整信息。 在这个问题中,我们需要找到由给定数组组成的许多子数组和整数 m,其中每个子数组恰好包含 m…

    2025年12月17日
    000
  • 使用C++编写,在矩阵中找到给定和的一对数字

    在本文中,我们将讨论在给定矩阵中查找具有给定和的对的程序。例如 – Input : matrix[n][m] = { { 4, 6, 4, 65 }, { 56, 1, 12, 32 }, { 4, 5, 6, 44 }, { 13, 9, 11, 25 } }, SUM = 20Out…

    2025年12月17日
    000
  • 使用C++编写的至少包含一个非空子数组的按位与的数字

    为了解决给定一个数组的问题,我们需要找到所有可能的整数,这些整数至少是一个非空子数组的按位与,例如 – Input : nums[ ] = { 3, 5, 1, 2, 8 }Output : { 2, 5, 0, 3, 8, 1 }Explanation:2 is the bitwise…

    2025年12月17日
    000
  • 使用C++编写的数组右旋转的反转算法

    在本文中,我们将了解逆转算法,将给定的数组向右旋转k个元素,例如 − Input : arr[ ] = { 4, 6, 2, 6, 43, 7, 3, 7 }, k = 4Output : { 43, 7, 3, 7, 4, 6, 2, 6 }Explanation : Rotating each …

    2025年12月17日
    000
  • 使用C++编程找到可能的直角三角形的斜边和面积的配对数量

    在本文中,我们将解释如何在 C++ 中求解形成直角三角形的斜边和面积的可能对的数量。 我们需要确定 a 的所有可能对的数量斜边和面积 ( H, A ) 形成一个直角三角形,其中 H 为斜边,A 为面积。 在此示例中 –          x = 直角三角形的底 立即学习“C++免费学习笔…

    2025年12月17日
    000
  • 在C++中,通过将数组的前缀与-1相乘来最大化数组的和

    我们有一个整数数组,任务是首先获取数组的前缀,然后将其乘以-1,其次计算数组的前缀和,最后找到生成的前缀数组中的最大和。 前缀数组生成如下: 前缀数组的第一个元素prefixArray[0] = 数组的第一个元素 前缀数组的第二个元素prefixArray[1] = prefixArray[0] +…

    2025年12月17日
    000
  • 如何使用C++在OpenCV中旋转视频?

    旋转视频与旋转图像类似。唯一的区别是我们不是将静态图片加载到图像矩阵中,而是加载了视频或从相机获取视频流。 这里,我们不是加载视频,而是使用相机拍摄视频。如果要使用视频文件,只需正确输入视频文件的地址即可。 以下程序演示了如何使用C++在OpenCV中旋转视频。 示例 H2> #include…

    2025年12月17日
    000
  • 使用C++编写,找到和小于K的子数组的数量

    在这篇文章中,我们将使用C++找出具有小于K的和的子数组的数量。在这个问题中,我们有一个数组arr[]和一个整数K。现在我们需要找出和小于K的子数组。以下是示例 − Input : arr[] = {1, 11, 2, 3, 15}K = 10Output : 4{1}, {2}, {3} and …

    2025年12月17日
    000
  • 如何使用C/C++检查输入是否为整数?

    在这里,我们将看到如何检查给定的输入是整数字符串还是普通字符串。整数字符串将包含在0-9范围内的所有字符。解决方案非常简单,我们将逐个检查每个字符,然后检查它是否是数字。如果是数字,则指向下一个字符,否则返回false值。 示例 #include using namespace std;bool i…

    2025年12月17日
    000

发表回复

登录后才能评论
关注微信