C语言程序题:数据交换,从键盘输入a、b的值,输出交换以后的值

C语言程序题:数据交换,从键盘输入a、b的值,输出交换以后的值,第1张

//思路一:采用第三者中间变量

main()

{ int a,b,t

  scanf("%d%d",&a,&b)

  printf("交换前:a=%d,b=%d\n",a,b)

  t=a

  a=b

  b=t

  printf("交换后:a=%d,b=%d\n",a,b)

}

//思路二:利用数学计算方法

main()

{ int a,b

  scanf("%d%d",&a,&b)

  printf("交换前:a=%d,b=%d\n",a,b)

  a=a+b

  b=a-b

  a=a-b

  printf("交换后:a=%d,b=%d\n",a,b)

}

#include <stdio.h>

int main()

{

int a, b

printf("请输入两个不同的整数:")

scanf("%d %d", &a, &b)

if (a != b)

{

int tmp = a

a = b

b = tmp

printf("交换后的数为%d %d\n", a, b)

}

else

{

printf("两个数相等,无需交换!\n")

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11315104.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存