不允许创建临时变量,交换两个数的内容

来源:互联网 发布:ubuntu 系统备份 编辑:程序博客网 时间:2024/06/05 14:48

**原理:**i=(i+j)-j;

#include<stdio.h>int main(){    int i, j;    printf("请输入两个数i,j\n");    scanf_s("%d %d", &i, &j);//例如i=3,j=2    i = i + j;//i=3+2=5    j = i - j;//j=5-2=3    i = i - j;//i=5-3=2    printf("交换后的i=%d,j=%d\n", i, j);    return 0;}

难点: 思维还停留在指针创建临时变量交换内容上,想不到用基本赋值语句来完成

阅读全文
0 0