编一个函数来实现两个数交换(非主函数,在主函数调用该函数)

学习 时间:2026-11-11 03:32:03 阅读:2897
编一个函数来实现两个数交换(非主函数,在主函数调用该函数)

最佳回答

老迟到的龙猫

忧虑的汽车

2026-11-11 03:32:03

#include "stdio。h"void exchange(int a,int b){int temp;temp = a;a = b;b = temp;}void main(){int num1,num2;scnaf("%d%d",&num1,&num2);exchange(num1,num2);printf("num1 = %d \t num2 = %d\n",num1,num2);}亲测无问题。 再问: 我要的是正确啊!答案太多,都不知道谁对了 再答: #include "stdio。h" void exchange(int* a,int* b) { int temp; temp = *a; *a = *b; *b = temp; } void main() { int num1,num2; scanf("%d%d",&num1,&num2); exchange(&num1,&num2); printf("num1 = %d \t num2 = %d\n",num1,num2); } 这个我自己运行了。没问题。不信楼主用VC编译运行试试。

最新回答共有2条回答

  • 欣喜的花瓣
    回复
    2026-11-11 03:32:03

    #include "stdio。h"void exchange(int a,int b){int temp;temp = a;a = b;b = temp;}void main(){int num1,num2;scnaf("%d%d",&num1,&num2);exchange(num1,num2);printf("num1 = %d \t num2 = %d\n",num1,num2);}亲测无问题。 再问: 我要的是正确啊!答案太多,都不知道谁对了 再答: #include "stdio。h" void exchange(int* a,int* b) { int temp; temp = *a; *a = *b; *b = temp; } void main() { int num1,num2; scanf("%d%d",&num1,&num2); exchange(&num1,&num2); printf("num1 = %d \t num2 = %d\n",num1,num2); } 这个我自己运行了。没问题。不信楼主用VC编译运行试试。

上一篇 “唯小人于女子难养也”

下一篇 苏轼的六国论 知识梳理