C语言基础题。问: 编写程序实现两个变量数值交换。

问:编写程序实现两个变量数值交换要求:运用大一所学的C语言知识进行解答,我所学的是,谭浩强《C程序设计》,不要用超出范围之外的知识,那样我会看不懂,3Q... 问: 编写程序实现两个变量数值交换
要求:运用大一所学的C语言知识进行解答,我所学的是,谭浩强《C程序设计》,不要用超出范围之外的知识,那样我会看不懂,3Q
展开
 我来答
名字短了会重名
推荐于2017-09-06 · TA获得超过204个赞
知道小有建树答主
回答量:393
采纳率:0%
帮助的人:175万
展开全部
大一的话就用加减法了
#include <stdio.h>

int main()
{
int a,b;
printf("请输入a和b的值\n");
scanf("%d,%d",&a,&b);
a=a+b;
b=a-b;
a=a-b;
printf("a=%d,b=%d\n",a,b);
return 0;
}
追问
通俗易懂,这是我做的一道试题,最后一题编程题,这样成吗,前几题都比这个复杂,有把握不,兄弟,有把握我就抄上去了
追答
这咋没把握,很简单的呀,核心就是那三个句子。大一这个绝对是够了,以后需要用到异或。
时欢悦0BF
2014-12-12 · TA获得超过609个赞
知道小有建树答主
回答量:624
采纳率:0%
帮助的人:724万
展开全部
# include <stdio.h>
void swap(int *a, int *b) 
{
        int tmp;
        tmp = *a; 
        *a = *b; 
        *b = tmp;
}
int main (void)
{
    int a = 10, b = 20; 
    printf("a=%d,b=%d,", a,b);
    swap(&a, &b);
    printf("after swap, a=%d, b=%d\n", a, b); 
    return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楼主_回头是岸
2014-12-12 · TA获得超过724个赞
知道小有建树答主
回答量:799
采纳率:53%
帮助的人:318万
展开全部
a=0 b=1
int t
t=a;
a=b;
b=t;
交换成功,。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式