C语言 使用定义函数交换两个数字

ゝ一世哀愁。 2022-04-25 05:16 316阅读 0赞
  1. #include<stdio.h>
  2. int a_1(int x,int y); //函数声明
  3. int a,b,t; //全局变量
  4. main()
  5. {
  6. scanf("%d %d",&a,&b);
  7. a_1(a,b);
  8. }
  9. int a_1(int x,int y)
  10. {
  11. t=x; //x,y的值交换
  12. x=y;
  13. y=t;
  14. printf("%d %d",x,y);
  15. }

以下是书上的例题为例:

  1. #include<stdio.h>
  2. int swap(int *x,int *y)
  3. {
  4. int t;
  5. t=*x;
  6. *x=*y;
  7. *y=t;
  8. }
  9. main()
  10. {
  11. int a,b;
  12. scanf("%d %d",&a,&b);
  13. swap(&a,&b);
  14. printf("%d %d",a,b);
  15. }

以上两个程序的结果一致;

发表评论

表情:
评论列表 (有 0 条评论,316人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C语言交换数的内容

    C语言交换两个数的内容 1.创建临时变量交换两个数的内容 创建一个临时变量,把a的值先赋予c,再把b的值赋予a,最后把c的值给b,这样,a,b的内容就进行了交换。

    相关 C语言交换数组的内容

    C语言交换两个数组的内容 \\思路分析:\\创建一个临时的变量,用来保存循环中每一次一数组的值,然后把数组二的值赋值给数组一,再把临时变量的值赋值给数组一,这样就完成了两