题目:有两个数a,b,请写一个函数交换a,b,具体实现如下:

#include<stdlib.h>
#include<stdio.h>
int swap(int * pA, int * pB)
{
if (pA == NULL || pB == NULL)
{
return 0;
}
int nTemp = *pA;
*pA = *pB;
*pB = nTemp;
return 1;
} int main()
{
int a = 3;
int b = 5;
printf("交换前:a:%d,b:%d\n", a, b);
if (!swap(&a, &b))
{
printf("交换失败.\n");
return 0;
}
printf("交换后:a:%d,b:%d\n", a, b);
system("pause");
return 0;
}

运行效果如图1所示:

aaarticlea/png;base64,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" alt="" />

图1 运行效果

有两个数a,b,请写一个函数交换a,b的更多相关文章

  1. 有两个指针pa,pb分别指向有两个数,a,b,请写一个函数交换两个指针的指向,也就是让pa指向b,让pb指向a

    题目:有两个指针pa,pb分别指向有两个数,a,b,请写一个函数交换两个指针的指向,也就是让pa指向b,让pb指向a,具体实现如下: #include<stdlib.h> #include ...

  2. 17.1---编写一个函数交换两个变量的值(CC150)

    用^来操作: public static int[] exchangeAB(int[] AB){ AB[0] = AB[0] ^ AB[1]; AB[1] = AB[0] ^ AB[1]; AB[0] ...

  3. 请写一个php函数,可以接受任意数量的参数

    请写一个php函数,可以接受任意数量的参数 这是一道面试题.怎么写这个函数呢? function fun(......) { } ----------------------------------- ...

  4. 写一个函数int get(),这个函数运行一次可以从V[N]里随机取出一个数,而这个数必须是符合1/N平均分布的

    题目:有一个函数int getNum(),每运行一次可以从一个数组V[N]里面取出一个数,N未知,当数取完的时候,函数返回NULL.现在要求写一个函数int get(),这个函数运行一次可以从V[N] ...

  5. 给出两个单词word1和word2,写一个函数计算出将word1 转换为word2的最少操作次数。

    问题: 给出两个单词word1和word2,写一个函数计算出将word1 转换为word2的最少操作次数. 你总共三种操作方法: 1.插入一个字符 2.删除一个字符 3.替换一个字符 格式: 输入行输 ...

  6. 《剑指offer》写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。

    弱菜刷题还是刷中文题好了,没必要和英文过不去,现在的重点是基本代码能力的恢复. [题目] 剑指offer 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. [思路] 直觉 ...

  7. 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

    一.题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”.例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy. 二.解题思路 1)简单暴力解法 ...

  8. 假如现在有一堆长度大于3小于9的电话号码,用座机呼叫,如果出现这样的号码【123和12345】那么12345将永远不会被拨出,因为拨到123的时候电话已经呼出了,试写一个函数输出所有不能被呼出的电话号码(java实现)

    解题: 假如现在有一堆长度大于3小于9的电话号码,用座机呼叫,如果出现这样的号码[123和12345]那么12345将永远不会被拨出,因为拨到123的时候电话已经呼出了,试写一个函数输出所有不能被呼出 ...

  9. 经典笔试题:用C写一个函数测试当前机器大小端模式

    “用C语言写一个函数测试当前机器的大小端模式”是一个经典的笔试题,如下使用两种方式进行解答: 1. 用union来测试机器的大小端 #include <stdio.h> union tes ...

随机推荐

  1. VMware于CentOS网络设置

    VMware于CentOS网络设置 底: 笔记本电脑有两块网卡: 1. 网卡连接公司内网,仅仅配置了内网ip和子网掩码. 2. 无线网卡.连接4g无线路由器.dhcp自己主动配置. 问题: 在VMwa ...

  2. ie11只能用管理员身份打开解决办法

    解决IE11只能用管理员身份运行的问题 不知道大家有没有遇到这种情况,在毫不知情的情况下 IE11 突然打不开了,必须要用管理员身份运行才可以打开,而且重置浏览器这个方法也不奏效. 今天本人也遇到了, ...

  3. 边走边学Nodejs (基础入门篇)

    1.什么是Node.js Nodejs ,或者node, 是一个基于ChromeJavaScript执行时建立的平台.用于方便地搭建响应速度快.易于扩展的网络应用.Node.js 使用事件驱动, 非堵 ...

  4. JS可控制的图片自动循环播放查看效果

    JS可控制的图片自动循环播放查看效果 <html> <head> <title>JS可控制的图片自动循环播放查看效果丨芯晴网页特效丨CsrCode.Cn</t ...

  5. 请输出in.txt文件中的2 4 6 8 9 10 12行

    in.txt文件: 学号 姓名 性别 年龄 1001 张三 男 18 1002 赵四 男 19 1003 李丽 女 18 1004 刘芳 女 32 1005 王五 男 54 1006 小明 男 32 ...

  6. iOS中使用正则表达式去掉HTML中的标签元素获得纯文本的方法

    content是根据网址获得的网页源码字符串 - (NSString *)changeToString:(NSString *)content { NSRegularExpression *regul ...

  7. 一起学makefile

    Unix.Linux必学知识哈哈,网上看到一哥们写得挺好挺详细的,直接复制地址就分享哈哈哈. 跟我一起写 Makefile(一) 概述 跟我一起写 Makefile(二) make是如何工作的 跟我一 ...

  8. Starting and Stopping Oracle Fusion Middleware

    指定用户名密码启动管理服务器 You can start and stop Oracle WebLogic Server Administration Servers using the WLST c ...

  9. 【USACO 1.1.2】贪婪的送礼者

    [题目描述] 对于一群(NP个)要互送礼物的朋友,GY要确定每个人送出的钱比收到的多多少. 在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人. 然而,在任何一 ...

  10. Qt Painter放大时,event处理应该注意的要点

    比如当你Qt中用QPainter进行window和viewport,逻辑和物理坐标分离的形式进行绘图放大的时候,你会发现鼠标的移动和放大之后的图像有点不跟手,比如你是用QTransform进行放大变换 ...