题目:有两个数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. 第二篇:基于K-近邻分类算法的约会对象智能匹配系统

    前言 假如你想到某个在线约会网站寻找约会对象,那么你很可能将该约会网站的所有用户归为三类: 1. 不喜欢的 2. 有点魅力的 3. 很有魅力的 你如何决定某个用户属于上述的哪一类呢?想必你会分析用户的 ...

  2. Android(java)学习笔记231:服务(service)之混合方式开启服务

    1. 前面我们已经讲过可以使用两种方式开启服务 startService----stopService:        oncreate() ---> onstartCommand() ---& ...

  3. DataSet离线数据集实例

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.W ...

  4. css.day03

    css的分类(位置): css层叠样式表 1.内嵌 样式表 2.行内样式表 3. 外连 css选择器分类 基础选择器 标签 id选择器 类选择器 复合选择器 交集选择器(标签指定式)  span.on ...

  5. Android中Application全局方法(变量)的调用

    Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息.通常我们是 ...

  6. myeclipse跟eclipse中使用github做版本控制工具

    今天早上花了一上午的时间,了解了在myeclipse跟eclipse中使用github. 好吧 说说怎么做的,让大伙少走一点路,我就简单描述下,需要软件的私信我 第一:下载git 第二:靠谱.但是pu ...

  7. (转)如何将ecshop首页主广告位的flash轮播替换为js轮播

    转之--http://www.ecshoptemplate.com/article-1710.html 这个ecshop很常见,因为现在比起flash难以修改,js更加符合人们的使用习惯,而默认ecs ...

  8. Lock锁_线程_线程域

    using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Sy ...

  9. Android onConfigurationChanged(Configuration cfg) 无法触发问题

     1.android:configChanges="orientation|keyboardHidden"的使用  当在activity加上android:configChange ...

  10. 关于margin-top失效的解决方法

    常出现两种情况:(一)margin-top失效 先看下面代码: <div><div class="box1" >float:left</div> ...